matterbridge/vendor/github.com/Philipp15b/go-steam/dota/protocol/protobuf/base.pb.go

3652 lines
150 KiB
Go
Raw Normal View History

2017-06-22 01:00:27 +02:00
// Code generated by protoc-gen-go.
// source: base_gcmessages.proto
// DO NOT EDIT!
package protobuf
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// 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.
const _ = proto.ProtoPackageIsVersion1
type EGCBaseMsg int32
const (
EGCBaseMsg_k_EMsgGCSystemMessage EGCBaseMsg = 4001
EGCBaseMsg_k_EMsgGCReplicateConVars EGCBaseMsg = 4002
EGCBaseMsg_k_EMsgGCConVarUpdated EGCBaseMsg = 4003
EGCBaseMsg_k_EMsgGCInviteToParty EGCBaseMsg = 4501
EGCBaseMsg_k_EMsgGCInvitationCreated EGCBaseMsg = 4502
EGCBaseMsg_k_EMsgGCPartyInviteResponse EGCBaseMsg = 4503
EGCBaseMsg_k_EMsgGCKickFromParty EGCBaseMsg = 4504
EGCBaseMsg_k_EMsgGCLeaveParty EGCBaseMsg = 4505
EGCBaseMsg_k_EMsgGCServerAvailable EGCBaseMsg = 4506
EGCBaseMsg_k_EMsgGCClientConnectToServer EGCBaseMsg = 4507
EGCBaseMsg_k_EMsgGCGameServerInfo EGCBaseMsg = 4508
EGCBaseMsg_k_EMsgGCError EGCBaseMsg = 4509
EGCBaseMsg_k_EMsgGCReplay_UploadedToYouTube EGCBaseMsg = 4510
EGCBaseMsg_k_EMsgGCLANServerAvailable EGCBaseMsg = 4511
EGCBaseMsg_k_EMsgGCInviteToLobby EGCBaseMsg = 4512
EGCBaseMsg_k_EMsgGCLobbyInviteResponse EGCBaseMsg = 4513
)
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",
4510: "k_EMsgGCReplay_UploadedToYouTube",
4511: "k_EMsgGCLANServerAvailable",
4512: "k_EMsgGCInviteToLobby",
4513: "k_EMsgGCLobbyInviteResponse",
}
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_EMsgGCReplay_UploadedToYouTube": 4510,
"k_EMsgGCLANServerAvailable": 4511,
"k_EMsgGCInviteToLobby": 4512,
"k_EMsgGCLobbyInviteResponse": 4513,
}
func (x EGCBaseMsg) Enum() *EGCBaseMsg {
p := new(EGCBaseMsg)
*p = x
return p
}
func (x EGCBaseMsg) String() string {
return proto.EnumName(EGCBaseMsg_name, int32(x))
}
func (x *EGCBaseMsg) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EGCBaseMsg_value, data, "EGCBaseMsg")
if err != nil {
return err
}
*x = EGCBaseMsg(value)
return nil
}
func (EGCBaseMsg) EnumDescriptor() ([]byte, []int) { return base_fileDescriptor0, []int{0} }
type EGCBaseProtoObjectTypes int32
const (
EGCBaseProtoObjectTypes_k_EProtoObjectPartyInvite EGCBaseProtoObjectTypes = 1001
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,
}
func (x EGCBaseProtoObjectTypes) Enum() *EGCBaseProtoObjectTypes {
p := new(EGCBaseProtoObjectTypes)
*p = x
return p
}
func (x EGCBaseProtoObjectTypes) String() string {
return proto.EnumName(EGCBaseProtoObjectTypes_name, int32(x))
}
func (x *EGCBaseProtoObjectTypes) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EGCBaseProtoObjectTypes_value, data, "EGCBaseProtoObjectTypes")
if err != nil {
return err
}
*x = EGCBaseProtoObjectTypes(value)
return nil
}
func (EGCBaseProtoObjectTypes) EnumDescriptor() ([]byte, []int) { return base_fileDescriptor0, []int{1} }
type ECustomGameInstallStatus int32
const (
ECustomGameInstallStatus_k_ECustomGameInstallStatus_Unknown ECustomGameInstallStatus = 0
ECustomGameInstallStatus_k_ECustomGameInstallStatus_Ready ECustomGameInstallStatus = 1
ECustomGameInstallStatus_k_ECustomGameInstallStatus_Busy ECustomGameInstallStatus = 2
ECustomGameInstallStatus_k_ECustomGameInstallStatus_FailedGeneric ECustomGameInstallStatus = 101
ECustomGameInstallStatus_k_ECustomGameInstallStatus_FailedInternalError ECustomGameInstallStatus = 102
ECustomGameInstallStatus_k_ECustomGameInstallStatus_RequestedTimestampTooOld ECustomGameInstallStatus = 103
ECustomGameInstallStatus_k_ECustomGameInstallStatus_RequestedTimestampTooNew ECustomGameInstallStatus = 104
ECustomGameInstallStatus_k_ECustomGameInstallStatus_CRCMismatch ECustomGameInstallStatus = 105
ECustomGameInstallStatus_k_ECustomGameInstallStatus_FailedSteam ECustomGameInstallStatus = 106
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,
}
func (x ECustomGameInstallStatus) Enum() *ECustomGameInstallStatus {
p := new(ECustomGameInstallStatus)
*p = x
return p
}
func (x ECustomGameInstallStatus) String() string {
return proto.EnumName(ECustomGameInstallStatus_name, int32(x))
}
func (x *ECustomGameInstallStatus) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(ECustomGameInstallStatus_value, data, "ECustomGameInstallStatus")
if err != nil {
return err
}
*x = ECustomGameInstallStatus(value)
return nil
}
func (ECustomGameInstallStatus) EnumDescriptor() ([]byte, []int) { return base_fileDescriptor0, []int{2} }
type GC_BannedWordType int32
const (
GC_BannedWordType_GC_BANNED_WORD_DISABLE_WORD GC_BannedWordType = 0
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,
}
func (x GC_BannedWordType) Enum() *GC_BannedWordType {
p := new(GC_BannedWordType)
*p = x
return p
}
func (x GC_BannedWordType) String() string {
return proto.EnumName(GC_BannedWordType_name, int32(x))
}
func (x *GC_BannedWordType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(GC_BannedWordType_value, data, "GC_BannedWordType")
if err != nil {
return err
}
*x = GC_BannedWordType(value)
return nil
}
func (GC_BannedWordType) EnumDescriptor() ([]byte, []int) { return base_fileDescriptor0, []int{3} }
type CMsgExtractGemsResponse_EExtractGems int32
const (
CMsgExtractGemsResponse_k_ExtractGems_Succeeded CMsgExtractGemsResponse_EExtractGems = 0
CMsgExtractGemsResponse_k_ExtractGems_Failed_ToolIsInvalid CMsgExtractGemsResponse_EExtractGems = 1
CMsgExtractGemsResponse_k_ExtractGems_Failed_ItemIsInvalid CMsgExtractGemsResponse_EExtractGems = 2
CMsgExtractGemsResponse_k_ExtractGems_Failed_ToolCannotRemoveGem CMsgExtractGemsResponse_EExtractGems = 3
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,
}
func (x CMsgExtractGemsResponse_EExtractGems) Enum() *CMsgExtractGemsResponse_EExtractGems {
p := new(CMsgExtractGemsResponse_EExtractGems)
*p = x
return p
}
func (x CMsgExtractGemsResponse_EExtractGems) String() string {
return proto.EnumName(CMsgExtractGemsResponse_EExtractGems_name, int32(x))
}
func (x *CMsgExtractGemsResponse_EExtractGems) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgExtractGemsResponse_EExtractGems_value, data, "CMsgExtractGemsResponse_EExtractGems")
if err != nil {
return err
}
*x = CMsgExtractGemsResponse_EExtractGems(value)
return nil
}
func (CMsgExtractGemsResponse_EExtractGems) EnumDescriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{78, 0}
}
type CMsgAddSocketResponse_EAddSocket int32
const (
CMsgAddSocketResponse_k_AddSocket_Succeeded CMsgAddSocketResponse_EAddSocket = 0
CMsgAddSocketResponse_k_AddSocket_Failed_ToolIsInvalid CMsgAddSocketResponse_EAddSocket = 1
CMsgAddSocketResponse_k_AddSocket_Failed_ItemCannotBeSocketed CMsgAddSocketResponse_EAddSocket = 2
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,
}
func (x CMsgAddSocketResponse_EAddSocket) Enum() *CMsgAddSocketResponse_EAddSocket {
p := new(CMsgAddSocketResponse_EAddSocket)
*p = x
return p
}
func (x CMsgAddSocketResponse_EAddSocket) String() string {
return proto.EnumName(CMsgAddSocketResponse_EAddSocket_name, int32(x))
}
func (x *CMsgAddSocketResponse_EAddSocket) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgAddSocketResponse_EAddSocket_value, data, "CMsgAddSocketResponse_EAddSocket")
if err != nil {
return err
}
*x = CMsgAddSocketResponse_EAddSocket(value)
return nil
}
func (CMsgAddSocketResponse_EAddSocket) EnumDescriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{80, 0}
}
type CMsgAddItemToSocketResponse_EAddGem int32
const (
CMsgAddItemToSocketResponse_k_AddGem_Succeeded CMsgAddItemToSocketResponse_EAddGem = 0
CMsgAddItemToSocketResponse_k_AddGem_Failed_GemIsInvalid CMsgAddItemToSocketResponse_EAddGem = 1
CMsgAddItemToSocketResponse_k_AddGem_Failed_ItemIsInvalid CMsgAddItemToSocketResponse_EAddGem = 2
CMsgAddItemToSocketResponse_k_AddGem_Failed_FailedToAddGem CMsgAddItemToSocketResponse_EAddGem = 3
CMsgAddItemToSocketResponse_k_AddGem_Failed_InvalidGemTypeForSocket CMsgAddItemToSocketResponse_EAddGem = 4
CMsgAddItemToSocketResponse_k_AddGem_Failed_InvalidGemTypeForHero CMsgAddItemToSocketResponse_EAddGem = 5
CMsgAddItemToSocketResponse_k_AddGem_Failed_InvalidGemTypeForSlot CMsgAddItemToSocketResponse_EAddGem = 6
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,
}
func (x CMsgAddItemToSocketResponse_EAddGem) Enum() *CMsgAddItemToSocketResponse_EAddGem {
p := new(CMsgAddItemToSocketResponse_EAddGem)
*p = x
return p
}
func (x CMsgAddItemToSocketResponse_EAddGem) String() string {
return proto.EnumName(CMsgAddItemToSocketResponse_EAddGem_name, int32(x))
}
func (x *CMsgAddItemToSocketResponse_EAddGem) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgAddItemToSocketResponse_EAddGem_value, data, "CMsgAddItemToSocketResponse_EAddGem")
if err != nil {
return err
}
*x = CMsgAddItemToSocketResponse_EAddGem(value)
return nil
}
func (CMsgAddItemToSocketResponse_EAddGem) EnumDescriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{83, 0}
}
type CMsgResetStrangeGemCountResponse_EResetGem int32
const (
CMsgResetStrangeGemCountResponse_k_ResetGem_Succeeded CMsgResetStrangeGemCountResponse_EResetGem = 0
CMsgResetStrangeGemCountResponse_k_ResetGem_Failed_FailedToResetGem CMsgResetStrangeGemCountResponse_EResetGem = 1
CMsgResetStrangeGemCountResponse_k_ResetGem_Failed_ItemIsInvalid CMsgResetStrangeGemCountResponse_EResetGem = 2
CMsgResetStrangeGemCountResponse_k_ResetGem_Failed_InvalidSocketId CMsgResetStrangeGemCountResponse_EResetGem = 3
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,
}
func (x CMsgResetStrangeGemCountResponse_EResetGem) Enum() *CMsgResetStrangeGemCountResponse_EResetGem {
p := new(CMsgResetStrangeGemCountResponse_EResetGem)
*p = x
return p
}
func (x CMsgResetStrangeGemCountResponse_EResetGem) String() string {
return proto.EnumName(CMsgResetStrangeGemCountResponse_EResetGem_name, int32(x))
}
func (x *CMsgResetStrangeGemCountResponse_EResetGem) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgResetStrangeGemCountResponse_EResetGem_value, data, "CMsgResetStrangeGemCountResponse_EResetGem")
if err != nil {
return err
}
*x = CMsgResetStrangeGemCountResponse_EResetGem(value)
return nil
}
func (CMsgResetStrangeGemCountResponse_EResetGem) EnumDescriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{85, 0}
}
type CGCStorePurchaseInit_LineItem struct {
ItemDefId *uint32 `protobuf:"varint,1,opt,name=item_def_id" 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:"cost_in_local_currency,omitempty"`
PurchaseType *uint32 `protobuf:"varint,4,opt,name=purchase_type" json:"purchase_type,omitempty"`
SourceReferenceId *uint64 `protobuf:"varint,5,opt,name=source_reference_id" json:"source_reference_id,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{0} }
func (m *CGCStorePurchaseInit_LineItem) GetItemDefId() uint32 {
if m != nil && m.ItemDefId != nil {
return *m.ItemDefId
}
return 0
}
func (m *CGCStorePurchaseInit_LineItem) GetQuantity() uint32 {
if m != nil && m.Quantity != nil {
return *m.Quantity
}
return 0
}
func (m *CGCStorePurchaseInit_LineItem) GetCostInLocalCurrency() uint32 {
if m != nil && m.CostInLocalCurrency != nil {
return *m.CostInLocalCurrency
}
return 0
}
func (m *CGCStorePurchaseInit_LineItem) GetPurchaseType() uint32 {
if m != nil && m.PurchaseType != nil {
return *m.PurchaseType
}
return 0
}
func (m *CGCStorePurchaseInit_LineItem) GetSourceReferenceId() uint64 {
if m != nil && m.SourceReferenceId != nil {
return *m.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:"line_items,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{1} }
func (m *CMsgGCStorePurchaseInit) GetCountry() string {
if m != nil && m.Country != nil {
return *m.Country
}
return ""
}
func (m *CMsgGCStorePurchaseInit) GetLanguage() int32 {
if m != nil && m.Language != nil {
return *m.Language
}
return 0
}
func (m *CMsgGCStorePurchaseInit) GetCurrency() int32 {
if m != nil && m.Currency != nil {
return *m.Currency
}
return 0
}
func (m *CMsgGCStorePurchaseInit) GetLineItems() []*CGCStorePurchaseInit_LineItem {
if m != nil {
return m.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:"txn_id,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{2} }
func (m *CMsgGCStorePurchaseInitResponse) GetResult() int32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
func (m *CMsgGCStorePurchaseInitResponse) GetTxnId() uint64 {
if m != nil && m.TxnId != nil {
return *m.TxnId
}
return 0
}
type CMsgSystemBroadcast struct {
Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSystemBroadcast) Reset() { *m = CMsgSystemBroadcast{} }
func (m *CMsgSystemBroadcast) String() string { return proto.CompactTextString(m) }
func (*CMsgSystemBroadcast) ProtoMessage() {}
func (*CMsgSystemBroadcast) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{3} }
func (m *CMsgSystemBroadcast) GetMessage() string {
if m != nil && m.Message != nil {
return *m.Message
}
return ""
}
type CMsgClientPingData struct {
RelayCodes []uint32 `protobuf:"fixed32,4,rep,packed,name=relay_codes" json:"relay_codes,omitempty"`
RelayPings []uint32 `protobuf:"varint,5,rep,packed,name=relay_pings" json:"relay_pings,omitempty"`
RegionCodes []uint32 `protobuf:"varint,8,rep,packed,name=region_codes" json:"region_codes,omitempty"`
RegionPings []uint32 `protobuf:"varint,9,rep,packed,name=region_pings" json:"region_pings,omitempty"`
RegionPingFailedBitmask *uint32 `protobuf:"varint,10,opt,name=region_ping_failed_bitmask" json:"region_ping_failed_bitmask,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{4} }
func (m *CMsgClientPingData) GetRelayCodes() []uint32 {
if m != nil {
return m.RelayCodes
}
return nil
}
func (m *CMsgClientPingData) GetRelayPings() []uint32 {
if m != nil {
return m.RelayPings
}
return nil
}
func (m *CMsgClientPingData) GetRegionCodes() []uint32 {
if m != nil {
return m.RegionCodes
}
return nil
}
func (m *CMsgClientPingData) GetRegionPings() []uint32 {
if m != nil {
return m.RegionPings
}
return nil
}
func (m *CMsgClientPingData) GetRegionPingFailedBitmask() uint32 {
if m != nil && m.RegionPingFailedBitmask != nil {
return *m.RegionPingFailedBitmask
}
return 0
}
type CMsgInviteToParty struct {
SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"`
ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version" json:"client_version,omitempty"`
TeamId *uint32 `protobuf:"varint,3,opt,name=team_id" json:"team_id,omitempty"`
AsCoach *bool `protobuf:"varint,4,opt,name=as_coach" json:"as_coach,omitempty"`
PingData *CMsgClientPingData `protobuf:"bytes,5,opt,name=ping_data" json:"ping_data,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{5} }
func (m *CMsgInviteToParty) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
func (m *CMsgInviteToParty) GetClientVersion() uint32 {
if m != nil && m.ClientVersion != nil {
return *m.ClientVersion
}
return 0
}
func (m *CMsgInviteToParty) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CMsgInviteToParty) GetAsCoach() bool {
if m != nil && m.AsCoach != nil {
return *m.AsCoach
}
return false
}
func (m *CMsgInviteToParty) GetPingData() *CMsgClientPingData {
if m != nil {
return m.PingData
}
return nil
}
type CMsgInviteToLobby struct {
SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"`
ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version" json:"client_version,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgInviteToLobby) Reset() { *m = CMsgInviteToLobby{} }
func (m *CMsgInviteToLobby) String() string { return proto.CompactTextString(m) }
func (*CMsgInviteToLobby) ProtoMessage() {}
func (*CMsgInviteToLobby) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{6} }
func (m *CMsgInviteToLobby) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
func (m *CMsgInviteToLobby) GetClientVersion() uint32 {
if m != nil && m.ClientVersion != nil {
return *m.ClientVersion
}
return 0
}
type CMsgInvitationCreated struct {
GroupId *uint64 `protobuf:"varint,1,opt,name=group_id" json:"group_id,omitempty"`
SteamId *uint64 `protobuf:"fixed64,2,opt,name=steam_id" json:"steam_id,omitempty"`
UserOffline *bool `protobuf:"varint,3,opt,name=user_offline" json:"user_offline,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgInvitationCreated) Reset() { *m = CMsgInvitationCreated{} }
func (m *CMsgInvitationCreated) String() string { return proto.CompactTextString(m) }
func (*CMsgInvitationCreated) ProtoMessage() {}
func (*CMsgInvitationCreated) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{7} }
func (m *CMsgInvitationCreated) GetGroupId() uint64 {
if m != nil && m.GroupId != nil {
return *m.GroupId
}
return 0
}
func (m *CMsgInvitationCreated) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
func (m *CMsgInvitationCreated) GetUserOffline() bool {
if m != nil && m.UserOffline != nil {
return *m.UserOffline
}
return false
}
type CMsgPartyInviteResponse struct {
PartyId *uint64 `protobuf:"varint,1,opt,name=party_id" 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:"client_version,omitempty"`
PingData *CMsgClientPingData `protobuf:"bytes,8,opt,name=ping_data" json:"ping_data,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{8} }
func (m *CMsgPartyInviteResponse) GetPartyId() uint64 {
if m != nil && m.PartyId != nil {
return *m.PartyId
}
return 0
}
func (m *CMsgPartyInviteResponse) GetAccept() bool {
if m != nil && m.Accept != nil {
return *m.Accept
}
return false
}
func (m *CMsgPartyInviteResponse) GetClientVersion() uint32 {
if m != nil && m.ClientVersion != nil {
return *m.ClientVersion
}
return 0
}
func (m *CMsgPartyInviteResponse) GetPingData() *CMsgClientPingData {
if m != nil {
return m.PingData
}
return nil
}
type CMsgLobbyInviteResponse struct {
LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id" 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:"client_version,omitempty"`
CustomGameCrc *uint64 `protobuf:"fixed64,6,opt,name=custom_game_crc" json:"custom_game_crc,omitempty"`
CustomGameTimestamp *uint32 `protobuf:"fixed32,7,opt,name=custom_game_timestamp" json:"custom_game_timestamp,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{9} }
func (m *CMsgLobbyInviteResponse) GetLobbyId() uint64 {
if m != nil && m.LobbyId != nil {
return *m.LobbyId
}
return 0
}
func (m *CMsgLobbyInviteResponse) GetAccept() bool {
if m != nil && m.Accept != nil {
return *m.Accept
}
return false
}
func (m *CMsgLobbyInviteResponse) GetClientVersion() uint32 {
if m != nil && m.ClientVersion != nil {
return *m.ClientVersion
}
return 0
}
func (m *CMsgLobbyInviteResponse) GetCustomGameCrc() uint64 {
if m != nil && m.CustomGameCrc != nil {
return *m.CustomGameCrc
}
return 0
}
func (m *CMsgLobbyInviteResponse) GetCustomGameTimestamp() uint32 {
if m != nil && m.CustomGameTimestamp != nil {
return *m.CustomGameTimestamp
}
return 0
}
type CMsgKickFromParty struct {
SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgKickFromParty) Reset() { *m = CMsgKickFromParty{} }
func (m *CMsgKickFromParty) String() string { return proto.CompactTextString(m) }
func (*CMsgKickFromParty) ProtoMessage() {}
func (*CMsgKickFromParty) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{10} }
func (m *CMsgKickFromParty) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
type CMsgLeaveParty struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLeaveParty) Reset() { *m = CMsgLeaveParty{} }
func (m *CMsgLeaveParty) String() string { return proto.CompactTextString(m) }
func (*CMsgLeaveParty) ProtoMessage() {}
func (*CMsgLeaveParty) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{11} }
type CMsgCustomGameInstallStatus struct {
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:"latest_timestamp_from_steam,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{12} }
const Default_CMsgCustomGameInstallStatus_Status ECustomGameInstallStatus = ECustomGameInstallStatus_k_ECustomGameInstallStatus_Unknown
func (m *CMsgCustomGameInstallStatus) GetStatus() ECustomGameInstallStatus {
if m != nil && m.Status != nil {
return *m.Status
}
return Default_CMsgCustomGameInstallStatus_Status
}
func (m *CMsgCustomGameInstallStatus) GetMessage() string {
if m != nil && m.Message != nil {
return *m.Message
}
return ""
}
func (m *CMsgCustomGameInstallStatus) GetLatestTimestampFromSteam() uint32 {
if m != nil && m.LatestTimestampFromSteam != nil {
return *m.LatestTimestampFromSteam
}
return 0
}
type CMsgServerAvailable struct {
CustomGameInstallStatus *CMsgCustomGameInstallStatus `protobuf:"bytes,1,opt,name=custom_game_install_status" json:"custom_game_install_status,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{13} }
func (m *CMsgServerAvailable) GetCustomGameInstallStatus() *CMsgCustomGameInstallStatus {
if m != nil {
return m.CustomGameInstallStatus
}
return nil
}
type CMsgLANServerAvailable struct {
LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id" json:"lobby_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLANServerAvailable) Reset() { *m = CMsgLANServerAvailable{} }
func (m *CMsgLANServerAvailable) String() string { return proto.CompactTextString(m) }
func (*CMsgLANServerAvailable) ProtoMessage() {}
func (*CMsgLANServerAvailable) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{14} }
func (m *CMsgLANServerAvailable) GetLobbyId() uint64 {
if m != nil && m.LobbyId != nil {
return *m.LobbyId
}
return 0
}
type CSOEconGameAccountClient struct {
AdditionalBackpackSlots *uint32 `protobuf:"varint,1,opt,name=additional_backpack_slots,def=0" json:"additional_backpack_slots,omitempty"`
TrialAccount *bool `protobuf:"varint,2,opt,name=trial_account,def=0" json:"trial_account,omitempty"`
EligibleForOnlinePlay *bool `protobuf:"varint,3,opt,name=eligible_for_online_play,def=1" json:"eligible_for_online_play,omitempty"`
NeedToChooseMostHelpfulFriend *bool `protobuf:"varint,4,opt,name=need_to_choose_most_helpful_friend" json:"need_to_choose_most_helpful_friend,omitempty"`
InCoachesList *bool `protobuf:"varint,5,opt,name=in_coaches_list" json:"in_coaches_list,omitempty"`
TradeBanExpiration *uint32 `protobuf:"fixed32,6,opt,name=trade_ban_expiration" json:"trade_ban_expiration,omitempty"`
DuelBanExpiration *uint32 `protobuf:"fixed32,7,opt,name=duel_ban_expiration" json:"duel_ban_expiration,omitempty"`
PreviewItemDef *uint32 `protobuf:"varint,8,opt,name=preview_item_def,def=0" json:"preview_item_def,omitempty"`
MadeFirstPurchase *bool `protobuf:"varint,9,opt,name=made_first_purchase,def=0" json:"made_first_purchase,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{15} }
const Default_CSOEconGameAccountClient_AdditionalBackpackSlots uint32 = 0
const Default_CSOEconGameAccountClient_TrialAccount bool = false
const Default_CSOEconGameAccountClient_EligibleForOnlinePlay bool = true
const Default_CSOEconGameAccountClient_PreviewItemDef uint32 = 0
const Default_CSOEconGameAccountClient_MadeFirstPurchase bool = false
func (m *CSOEconGameAccountClient) GetAdditionalBackpackSlots() uint32 {
if m != nil && m.AdditionalBackpackSlots != nil {
return *m.AdditionalBackpackSlots
}
return Default_CSOEconGameAccountClient_AdditionalBackpackSlots
}
func (m *CSOEconGameAccountClient) GetTrialAccount() bool {
if m != nil && m.TrialAccount != nil {
return *m.TrialAccount
}
return Default_CSOEconGameAccountClient_TrialAccount
}
func (m *CSOEconGameAccountClient) GetEligibleForOnlinePlay() bool {
if m != nil && m.EligibleForOnlinePlay != nil {
return *m.EligibleForOnlinePlay
}
return Default_CSOEconGameAccountClient_EligibleForOnlinePlay
}
func (m *CSOEconGameAccountClient) GetNeedToChooseMostHelpfulFriend() bool {
if m != nil && m.NeedToChooseMostHelpfulFriend != nil {
return *m.NeedToChooseMostHelpfulFriend
}
return false
}
func (m *CSOEconGameAccountClient) GetInCoachesList() bool {
if m != nil && m.InCoachesList != nil {
return *m.InCoachesList
}
return false
}
func (m *CSOEconGameAccountClient) GetTradeBanExpiration() uint32 {
if m != nil && m.TradeBanExpiration != nil {
return *m.TradeBanExpiration
}
return 0
}
func (m *CSOEconGameAccountClient) GetDuelBanExpiration() uint32 {
if m != nil && m.DuelBanExpiration != nil {
return *m.DuelBanExpiration
}
return 0
}
func (m *CSOEconGameAccountClient) GetPreviewItemDef() uint32 {
if m != nil && m.PreviewItemDef != nil {
return *m.PreviewItemDef
}
return Default_CSOEconGameAccountClient_PreviewItemDef
}
func (m *CSOEconGameAccountClient) GetMadeFirstPurchase() bool {
if m != nil && m.MadeFirstPurchase != nil {
return *m.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:"float_value,omitempty"`
StringValue *string `protobuf:"bytes,5,opt,name=string_value" json:"string_value,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{16} }
func (m *CSOItemCriteriaCondition) GetOp() int32 {
if m != nil && m.Op != nil {
return *m.Op
}
return 0
}
func (m *CSOItemCriteriaCondition) GetField() string {
if m != nil && m.Field != nil {
return *m.Field
}
return ""
}
func (m *CSOItemCriteriaCondition) GetRequired() bool {
if m != nil && m.Required != nil {
return *m.Required
}
return false
}
func (m *CSOItemCriteriaCondition) GetFloatValue() float32 {
if m != nil && m.FloatValue != nil {
return *m.FloatValue
}
return 0
}
func (m *CSOItemCriteriaCondition) GetStringValue() string {
if m != nil && m.StringValue != nil {
return *m.StringValue
}
return ""
}
type CSOItemCriteria struct {
ItemLevel *uint32 `protobuf:"varint,1,opt,name=item_level" json:"item_level,omitempty"`
ItemQuality *int32 `protobuf:"varint,2,opt,name=item_quality" json:"item_quality,omitempty"`
ItemLevelSet *bool `protobuf:"varint,3,opt,name=item_level_set" json:"item_level_set,omitempty"`
ItemQualitySet *bool `protobuf:"varint,4,opt,name=item_quality_set" json:"item_quality_set,omitempty"`
InitialInventory *uint32 `protobuf:"varint,5,opt,name=initial_inventory" json:"initial_inventory,omitempty"`
InitialQuantity *uint32 `protobuf:"varint,6,opt,name=initial_quantity" json:"initial_quantity,omitempty"`
IgnoreEnabledFlag *bool `protobuf:"varint,8,opt,name=ignore_enabled_flag" 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:"recent_only,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{17} }
func (m *CSOItemCriteria) GetItemLevel() uint32 {
if m != nil && m.ItemLevel != nil {
return *m.ItemLevel
}
return 0
}
func (m *CSOItemCriteria) GetItemQuality() int32 {
if m != nil && m.ItemQuality != nil {
return *m.ItemQuality
}
return 0
}
func (m *CSOItemCriteria) GetItemLevelSet() bool {
if m != nil && m.ItemLevelSet != nil {
return *m.ItemLevelSet
}
return false
}
func (m *CSOItemCriteria) GetItemQualitySet() bool {
if m != nil && m.ItemQualitySet != nil {
return *m.ItemQualitySet
}
return false
}
func (m *CSOItemCriteria) GetInitialInventory() uint32 {
if m != nil && m.InitialInventory != nil {
return *m.InitialInventory
}
return 0
}
func (m *CSOItemCriteria) GetInitialQuantity() uint32 {
if m != nil && m.InitialQuantity != nil {
return *m.InitialQuantity
}
return 0
}
func (m *CSOItemCriteria) GetIgnoreEnabledFlag() bool {
if m != nil && m.IgnoreEnabledFlag != nil {
return *m.IgnoreEnabledFlag
}
return false
}
func (m *CSOItemCriteria) GetConditions() []*CSOItemCriteriaCondition {
if m != nil {
return m.Conditions
}
return nil
}
func (m *CSOItemCriteria) GetRecentOnly() bool {
if m != nil && m.RecentOnly != nil {
return *m.RecentOnly
}
return false
}
type CSOItemRecipe struct {
DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index" 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:"n_a,omitempty"`
DescInputs *string `protobuf:"bytes,4,opt,name=desc_inputs" json:"desc_inputs,omitempty"`
DescOutputs *string `protobuf:"bytes,5,opt,name=desc_outputs" json:"desc_outputs,omitempty"`
DiA *string `protobuf:"bytes,6,opt,name=di_a" json:"di_a,omitempty"`
DiB *string `protobuf:"bytes,7,opt,name=di_b" json:"di_b,omitempty"`
DiC *string `protobuf:"bytes,8,opt,name=di_c" json:"di_c,omitempty"`
DoA *string `protobuf:"bytes,9,opt,name=do_a" json:"do_a,omitempty"`
DoB *string `protobuf:"bytes,10,opt,name=do_b" json:"do_b,omitempty"`
DoC *string `protobuf:"bytes,11,opt,name=do_c" json:"do_c,omitempty"`
RequiresAllSameClass *bool `protobuf:"varint,12,opt,name=requires_all_same_class" json:"requires_all_same_class,omitempty"`
RequiresAllSameSlot *bool `protobuf:"varint,13,opt,name=requires_all_same_slot" json:"requires_all_same_slot,omitempty"`
ClassUsageForOutput *int32 `protobuf:"varint,14,opt,name=class_usage_for_output" json:"class_usage_for_output,omitempty"`
SlotUsageForOutput *int32 `protobuf:"varint,15,opt,name=slot_usage_for_output" json:"slot_usage_for_output,omitempty"`
SetForOutput *int32 `protobuf:"varint,16,opt,name=set_for_output" json:"set_for_output,omitempty"`
InputItemsCriteria []*CSOItemCriteria `protobuf:"bytes,20,rep,name=input_items_criteria" json:"input_items_criteria,omitempty"`
OutputItemsCriteria []*CSOItemCriteria `protobuf:"bytes,21,rep,name=output_items_criteria" json:"output_items_criteria,omitempty"`
InputItemDupeCounts []uint32 `protobuf:"varint,22,rep,name=input_item_dupe_counts" json:"input_item_dupe_counts,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{18} }
func (m *CSOItemRecipe) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CSOItemRecipe) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CSOItemRecipe) GetNA() string {
if m != nil && m.NA != nil {
return *m.NA
}
return ""
}
func (m *CSOItemRecipe) GetDescInputs() string {
if m != nil && m.DescInputs != nil {
return *m.DescInputs
}
return ""
}
func (m *CSOItemRecipe) GetDescOutputs() string {
if m != nil && m.DescOutputs != nil {
return *m.DescOutputs
}
return ""
}
func (m *CSOItemRecipe) GetDiA() string {
if m != nil && m.DiA != nil {
return *m.DiA
}
return ""
}
func (m *CSOItemRecipe) GetDiB() string {
if m != nil && m.DiB != nil {
return *m.DiB
}
return ""
}
func (m *CSOItemRecipe) GetDiC() string {
if m != nil && m.DiC != nil {
return *m.DiC
}
return ""
}
func (m *CSOItemRecipe) GetDoA() string {
if m != nil && m.DoA != nil {
return *m.DoA
}
return ""
}
func (m *CSOItemRecipe) GetDoB() string {
if m != nil && m.DoB != nil {
return *m.DoB
}
return ""
}
func (m *CSOItemRecipe) GetDoC() string {
if m != nil && m.DoC != nil {
return *m.DoC
}
return ""
}
func (m *CSOItemRecipe) GetRequiresAllSameClass() bool {
if m != nil && m.RequiresAllSameClass != nil {
return *m.RequiresAllSameClass
}
return false
}
func (m *CSOItemRecipe) GetRequiresAllSameSlot() bool {
if m != nil && m.RequiresAllSameSlot != nil {
return *m.RequiresAllSameSlot
}
return false
}
func (m *CSOItemRecipe) GetClassUsageForOutput() int32 {
if m != nil && m.ClassUsageForOutput != nil {
return *m.ClassUsageForOutput
}
return 0
}
func (m *CSOItemRecipe) GetSlotUsageForOutput() int32 {
if m != nil && m.SlotUsageForOutput != nil {
return *m.SlotUsageForOutput
}
return 0
}
func (m *CSOItemRecipe) GetSetForOutput() int32 {
if m != nil && m.SetForOutput != nil {
return *m.SetForOutput
}
return 0
}
func (m *CSOItemRecipe) GetInputItemsCriteria() []*CSOItemCriteria {
if m != nil {
return m.InputItemsCriteria
}
return nil
}
func (m *CSOItemRecipe) GetOutputItemsCriteria() []*CSOItemCriteria {
if m != nil {
return m.OutputItemsCriteria
}
return nil
}
func (m *CSOItemRecipe) GetInputItemDupeCounts() []uint32 {
if m != nil {
return m.InputItemDupeCounts
}
return nil
}
type CMsgApplyStrangePart struct {
StrangePartItemId *uint64 `protobuf:"varint,1,opt,name=strange_part_item_id" json:"strange_part_item_id,omitempty"`
ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id" json:"item_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgApplyStrangePart) Reset() { *m = CMsgApplyStrangePart{} }
func (m *CMsgApplyStrangePart) String() string { return proto.CompactTextString(m) }
func (*CMsgApplyStrangePart) ProtoMessage() {}
func (*CMsgApplyStrangePart) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{19} }
func (m *CMsgApplyStrangePart) GetStrangePartItemId() uint64 {
if m != nil && m.StrangePartItemId != nil {
return *m.StrangePartItemId
}
return 0
}
func (m *CMsgApplyStrangePart) GetItemItemId() uint64 {
if m != nil && m.ItemItemId != nil {
return *m.ItemItemId
}
return 0
}
type CMsgApplyPennantUpgrade struct {
UpgradeItemId *uint64 `protobuf:"varint,1,opt,name=upgrade_item_id" json:"upgrade_item_id,omitempty"`
PennantItemId *uint64 `protobuf:"varint,2,opt,name=pennant_item_id" json:"pennant_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgApplyPennantUpgrade) Reset() { *m = CMsgApplyPennantUpgrade{} }
func (m *CMsgApplyPennantUpgrade) String() string { return proto.CompactTextString(m) }
func (*CMsgApplyPennantUpgrade) ProtoMessage() {}
func (*CMsgApplyPennantUpgrade) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{20} }
func (m *CMsgApplyPennantUpgrade) GetUpgradeItemId() uint64 {
if m != nil && m.UpgradeItemId != nil {
return *m.UpgradeItemId
}
return 0
}
func (m *CMsgApplyPennantUpgrade) GetPennantItemId() uint64 {
if m != nil && m.PennantItemId != nil {
return *m.PennantItemId
}
return 0
}
type CMsgApplyEggEssence struct {
EssenceItemId *uint64 `protobuf:"varint,1,opt,name=essence_item_id" json:"essence_item_id,omitempty"`
EggItemId *uint64 `protobuf:"varint,2,opt,name=egg_item_id" json:"egg_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgApplyEggEssence) Reset() { *m = CMsgApplyEggEssence{} }
func (m *CMsgApplyEggEssence) String() string { return proto.CompactTextString(m) }
func (*CMsgApplyEggEssence) ProtoMessage() {}
func (*CMsgApplyEggEssence) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{21} }
func (m *CMsgApplyEggEssence) GetEssenceItemId() uint64 {
if m != nil && m.EssenceItemId != nil {
return *m.EssenceItemId
}
return 0
}
func (m *CMsgApplyEggEssence) GetEggItemId() uint64 {
if m != nil && m.EggItemId != nil {
return *m.EggItemId
}
return 0
}
type CSOEconItemAttribute struct {
DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index" 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:"value_bytes,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSOEconItemAttribute) Reset() { *m = CSOEconItemAttribute{} }
func (m *CSOEconItemAttribute) String() string { return proto.CompactTextString(m) }
func (*CSOEconItemAttribute) ProtoMessage() {}
func (*CSOEconItemAttribute) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{22} }
func (m *CSOEconItemAttribute) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CSOEconItemAttribute) GetValue() uint32 {
if m != nil && m.Value != nil {
return *m.Value
}
return 0
}
func (m *CSOEconItemAttribute) GetValueBytes() []byte {
if m != nil {
return m.ValueBytes
}
return nil
}
type CSOEconItemEquipped struct {
NewClass *uint32 `protobuf:"varint,1,opt,name=new_class" json:"new_class,omitempty"`
NewSlot *uint32 `protobuf:"varint,2,opt,name=new_slot" json:"new_slot,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSOEconItemEquipped) Reset() { *m = CSOEconItemEquipped{} }
func (m *CSOEconItemEquipped) String() string { return proto.CompactTextString(m) }
func (*CSOEconItemEquipped) ProtoMessage() {}
func (*CSOEconItemEquipped) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{23} }
func (m *CSOEconItemEquipped) GetNewClass() uint32 {
if m != nil && m.NewClass != nil {
return *m.NewClass
}
return 0
}
func (m *CSOEconItemEquipped) GetNewSlot() uint32 {
if m != nil && m.NewSlot != nil {
return *m.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:"account_id,omitempty"`
Inventory *uint32 `protobuf:"varint,3,opt,name=inventory" json:"inventory,omitempty"`
DefIndex *uint32 `protobuf:"varint,4,opt,name=def_index" 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:"interior_item,omitempty"`
InUse *bool `protobuf:"varint,14,opt,name=in_use,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,def=0" json:"original_id,omitempty"`
EquippedState []*CSOEconItemEquipped `protobuf:"bytes,18,rep,name=equipped_state" json:"equipped_state,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{24} }
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_InUse bool = false
const Default_CSOEconItem_Style uint32 = 0
const Default_CSOEconItem_OriginalId uint64 = 0
func (m *CSOEconItem) GetId() uint64 {
if m != nil && m.Id != nil {
return *m.Id
}
return 0
}
func (m *CSOEconItem) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CSOEconItem) GetInventory() uint32 {
if m != nil && m.Inventory != nil {
return *m.Inventory
}
return 0
}
func (m *CSOEconItem) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CSOEconItem) GetQuantity() uint32 {
if m != nil && m.Quantity != nil {
return *m.Quantity
}
return Default_CSOEconItem_Quantity
}
func (m *CSOEconItem) GetLevel() uint32 {
if m != nil && m.Level != nil {
return *m.Level
}
return Default_CSOEconItem_Level
}
func (m *CSOEconItem) GetQuality() uint32 {
if m != nil && m.Quality != nil {
return *m.Quality
}
return Default_CSOEconItem_Quality
}
func (m *CSOEconItem) GetFlags() uint32 {
if m != nil && m.Flags != nil {
return *m.Flags
}
return Default_CSOEconItem_Flags
}
func (m *CSOEconItem) GetOrigin() uint32 {
if m != nil && m.Origin != nil {
return *m.Origin
}
return Default_CSOEconItem_Origin
}
func (m *CSOEconItem) GetAttribute() []*CSOEconItemAttribute {
if m != nil {
return m.Attribute
}
return nil
}
func (m *CSOEconItem) GetInteriorItem() *CSOEconItem {
if m != nil {
return m.InteriorItem
}
return nil
}
func (m *CSOEconItem) GetInUse() bool {
if m != nil && m.InUse != nil {
return *m.InUse
}
return Default_CSOEconItem_InUse
}
func (m *CSOEconItem) GetStyle() uint32 {
if m != nil && m.Style != nil {
return *m.Style
}
return Default_CSOEconItem_Style
}
func (m *CSOEconItem) GetOriginalId() uint64 {
if m != nil && m.OriginalId != nil {
return *m.OriginalId
}
return Default_CSOEconItem_OriginalId
}
func (m *CSOEconItem) GetEquippedState() []*CSOEconItemEquipped {
if m != nil {
return m.EquippedState
}
return nil
}
type CMsgSortItems struct {
SortType *uint32 `protobuf:"varint,1,opt,name=sort_type" json:"sort_type,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSortItems) Reset() { *m = CMsgSortItems{} }
func (m *CMsgSortItems) String() string { return proto.CompactTextString(m) }
func (*CMsgSortItems) ProtoMessage() {}
func (*CMsgSortItems) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{25} }
func (m *CMsgSortItems) GetSortType() uint32 {
if m != nil && m.SortType != nil {
return *m.SortType
}
return 0
}
type CSOEconClaimCode struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
CodeType *uint32 `protobuf:"varint,2,opt,name=code_type" json:"code_type,omitempty"`
TimeAcquired *uint32 `protobuf:"varint,3,opt,name=time_acquired" json:"time_acquired,omitempty"`
Code *string `protobuf:"bytes,4,opt,name=code" json:"code,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{26} }
func (m *CSOEconClaimCode) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CSOEconClaimCode) GetCodeType() uint32 {
if m != nil && m.CodeType != nil {
return *m.CodeType
}
return 0
}
func (m *CSOEconClaimCode) GetTimeAcquired() uint32 {
if m != nil && m.TimeAcquired != nil {
return *m.TimeAcquired
}
return 0
}
func (m *CSOEconClaimCode) GetCode() string {
if m != nil && m.Code != nil {
return *m.Code
}
return ""
}
type CMsgStoreGetUserData struct {
PriceSheetVersion *uint32 `protobuf:"fixed32,1,opt,name=price_sheet_version" json:"price_sheet_version,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgStoreGetUserData) Reset() { *m = CMsgStoreGetUserData{} }
func (m *CMsgStoreGetUserData) String() string { return proto.CompactTextString(m) }
func (*CMsgStoreGetUserData) ProtoMessage() {}
func (*CMsgStoreGetUserData) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{27} }
func (m *CMsgStoreGetUserData) GetPriceSheetVersion() uint32 {
if m != nil && m.PriceSheetVersion != nil {
return *m.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:"price_sheet_version,omitempty"`
ExperimentData *uint64 `protobuf:"varint,5,opt,name=experiment_data,def=0" json:"experiment_data,omitempty"`
FeaturedItemIdx *int32 `protobuf:"varint,6,opt,name=featured_item_idx" json:"featured_item_idx,omitempty"`
ShowHatDescriptions *bool `protobuf:"varint,7,opt,name=show_hat_descriptions,def=1" json:"show_hat_descriptions,omitempty"`
PriceSheet []byte `protobuf:"bytes,8,opt,name=price_sheet" json:"price_sheet,omitempty"`
DefaultItemSort *int32 `protobuf:"varint,9,opt,name=default_item_sort,def=0" json:"default_item_sort,omitempty"`
PopularItems []uint32 `protobuf:"varint,10,rep,name=popular_items" json:"popular_items,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{28} }
const Default_CMsgStoreGetUserDataResponse_ExperimentData uint64 = 0
const Default_CMsgStoreGetUserDataResponse_ShowHatDescriptions bool = true
const Default_CMsgStoreGetUserDataResponse_DefaultItemSort int32 = 0
func (m *CMsgStoreGetUserDataResponse) GetResult() int32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
func (m *CMsgStoreGetUserDataResponse) GetCurrency() int32 {
if m != nil && m.Currency != nil {
return *m.Currency
}
return 0
}
func (m *CMsgStoreGetUserDataResponse) GetCountry() string {
if m != nil && m.Country != nil {
return *m.Country
}
return ""
}
func (m *CMsgStoreGetUserDataResponse) GetPriceSheetVersion() uint32 {
if m != nil && m.PriceSheetVersion != nil {
return *m.PriceSheetVersion
}
return 0
}
func (m *CMsgStoreGetUserDataResponse) GetExperimentData() uint64 {
if m != nil && m.ExperimentData != nil {
return *m.ExperimentData
}
return Default_CMsgStoreGetUserDataResponse_ExperimentData
}
func (m *CMsgStoreGetUserDataResponse) GetFeaturedItemIdx() int32 {
if m != nil && m.FeaturedItemIdx != nil {
return *m.FeaturedItemIdx
}
return 0
}
func (m *CMsgStoreGetUserDataResponse) GetShowHatDescriptions() bool {
if m != nil && m.ShowHatDescriptions != nil {
return *m.ShowHatDescriptions
}
return Default_CMsgStoreGetUserDataResponse_ShowHatDescriptions
}
func (m *CMsgStoreGetUserDataResponse) GetPriceSheet() []byte {
if m != nil {
return m.PriceSheet
}
return nil
}
func (m *CMsgStoreGetUserDataResponse) GetDefaultItemSort() int32 {
if m != nil && m.DefaultItemSort != nil {
return *m.DefaultItemSort
}
return Default_CMsgStoreGetUserDataResponse_DefaultItemSort
}
func (m *CMsgStoreGetUserDataResponse) GetPopularItems() []uint32 {
if m != nil {
return m.PopularItems
}
return nil
}
type CMsgUpdateItemSchema struct {
ItemsGame []byte `protobuf:"bytes,1,opt,name=items_game" json:"items_game,omitempty"`
ItemSchemaVersion *uint32 `protobuf:"fixed32,2,opt,name=item_schema_version" json:"item_schema_version,omitempty"`
ItemsGameUrl *string `protobuf:"bytes,3,opt,name=items_game_url" json:"items_game_url,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{29} }
func (m *CMsgUpdateItemSchema) GetItemsGame() []byte {
if m != nil {
return m.ItemsGame
}
return nil
}
func (m *CMsgUpdateItemSchema) GetItemSchemaVersion() uint32 {
if m != nil && m.ItemSchemaVersion != nil {
return *m.ItemSchemaVersion
}
return 0
}
func (m *CMsgUpdateItemSchema) GetItemsGameUrl() string {
if m != nil && m.ItemsGameUrl != nil {
return *m.ItemsGameUrl
}
return ""
}
type CMsgGCError struct {
ErrorText *string `protobuf:"bytes,1,opt,name=error_text" json:"error_text,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCError) Reset() { *m = CMsgGCError{} }
func (m *CMsgGCError) String() string { return proto.CompactTextString(m) }
func (*CMsgGCError) ProtoMessage() {}
func (*CMsgGCError) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{30} }
func (m *CMsgGCError) GetErrorText() string {
if m != nil && m.ErrorText != nil {
return *m.ErrorText
}
return ""
}
type CMsgRequestInventoryRefresh struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestInventoryRefresh) Reset() { *m = CMsgRequestInventoryRefresh{} }
func (m *CMsgRequestInventoryRefresh) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestInventoryRefresh) ProtoMessage() {}
func (*CMsgRequestInventoryRefresh) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{31} }
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_unrecognized []byte `json:"-"`
}
func (m *CMsgConVarValue) Reset() { *m = CMsgConVarValue{} }
func (m *CMsgConVarValue) String() string { return proto.CompactTextString(m) }
func (*CMsgConVarValue) ProtoMessage() {}
func (*CMsgConVarValue) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{32} }
func (m *CMsgConVarValue) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsgConVarValue) GetValue() string {
if m != nil && m.Value != nil {
return *m.Value
}
return ""
}
type CMsgReplicateConVars struct {
Convars []*CMsgConVarValue `protobuf:"bytes,1,rep,name=convars" json:"convars,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgReplicateConVars) Reset() { *m = CMsgReplicateConVars{} }
func (m *CMsgReplicateConVars) String() string { return proto.CompactTextString(m) }
func (*CMsgReplicateConVars) ProtoMessage() {}
func (*CMsgReplicateConVars) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{33} }
func (m *CMsgReplicateConVars) GetConvars() []*CMsgConVarValue {
if m != nil {
return m.Convars
}
return nil
}
type CMsgReplayUploadedToYouTube struct {
YoutubeUrl *string `protobuf:"bytes,1,opt,name=youtube_url" json:"youtube_url,omitempty"`
YoutubeAccountName *string `protobuf:"bytes,2,opt,name=youtube_account_name" json:"youtube_account_name,omitempty"`
SessionId *uint64 `protobuf:"varint,3,opt,name=session_id" json:"session_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgReplayUploadedToYouTube) Reset() { *m = CMsgReplayUploadedToYouTube{} }
func (m *CMsgReplayUploadedToYouTube) String() string { return proto.CompactTextString(m) }
func (*CMsgReplayUploadedToYouTube) ProtoMessage() {}
func (*CMsgReplayUploadedToYouTube) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{34} }
func (m *CMsgReplayUploadedToYouTube) GetYoutubeUrl() string {
if m != nil && m.YoutubeUrl != nil {
return *m.YoutubeUrl
}
return ""
}
func (m *CMsgReplayUploadedToYouTube) GetYoutubeAccountName() string {
if m != nil && m.YoutubeAccountName != nil {
return *m.YoutubeAccountName
}
return ""
}
func (m *CMsgReplayUploadedToYouTube) GetSessionId() uint64 {
if m != nil && m.SessionId != nil {
return *m.SessionId
}
return 0
}
type CMsgConsumableExhausted struct {
ItemDefId *int32 `protobuf:"varint,1,opt,name=item_def_id" json:"item_def_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgConsumableExhausted) Reset() { *m = CMsgConsumableExhausted{} }
func (m *CMsgConsumableExhausted) String() string { return proto.CompactTextString(m) }
func (*CMsgConsumableExhausted) ProtoMessage() {}
func (*CMsgConsumableExhausted) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{35} }
func (m *CMsgConsumableExhausted) GetItemDefId() int32 {
if m != nil && m.ItemDefId != nil {
return *m.ItemDefId
}
return 0
}
type CMsgItemAcknowledged struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" 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:"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_unrecognized []byte `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 base_fileDescriptor0, []int{36} }
func (m *CMsgItemAcknowledged) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgItemAcknowledged) GetInventory() uint32 {
if m != nil && m.Inventory != nil {
return *m.Inventory
}
return 0
}
func (m *CMsgItemAcknowledged) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CMsgItemAcknowledged) GetQuality() uint32 {
if m != nil && m.Quality != nil {
return *m.Quality
}
return 0
}
func (m *CMsgItemAcknowledged) GetRarity() uint32 {
if m != nil && m.Rarity != nil {
return *m.Rarity
}
return 0
}
func (m *CMsgItemAcknowledged) GetOrigin() uint32 {
if m != nil && m.Origin != nil {
return *m.Origin
}
return 0
}
type CMsgSetPresetItemPosition struct {
ClassId *uint32 `protobuf:"varint,1,opt,name=class_id" json:"class_id,omitempty"`
PresetId *uint32 `protobuf:"varint,2,opt,name=preset_id" json:"preset_id,omitempty"`
SlotId *uint32 `protobuf:"varint,3,opt,name=slot_id" json:"slot_id,omitempty"`
ItemId *uint64 `protobuf:"varint,4,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{37} }
func (m *CMsgSetPresetItemPosition) GetClassId() uint32 {
if m != nil && m.ClassId != nil {
return *m.ClassId
}
return 0
}
func (m *CMsgSetPresetItemPosition) GetPresetId() uint32 {
if m != nil && m.PresetId != nil {
return *m.PresetId
}
return 0
}
func (m *CMsgSetPresetItemPosition) GetSlotId() uint32 {
if m != nil && m.SlotId != nil {
return *m.SlotId
}
return 0
}
func (m *CMsgSetPresetItemPosition) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgSetItemPositions struct {
ItemPositions []*CMsgSetItemPositions_ItemPosition `protobuf:"bytes,1,rep,name=item_positions" json:"item_positions,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSetItemPositions) Reset() { *m = CMsgSetItemPositions{} }
func (m *CMsgSetItemPositions) String() string { return proto.CompactTextString(m) }
func (*CMsgSetItemPositions) ProtoMessage() {}
func (*CMsgSetItemPositions) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{38} }
func (m *CMsgSetItemPositions) GetItemPositions() []*CMsgSetItemPositions_ItemPosition {
if m != nil {
return m.ItemPositions
}
return nil
}
type CMsgSetItemPositions_ItemPosition struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
Position *uint32 `protobuf:"varint,2,opt,name=position" json:"position,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
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 base_fileDescriptor0, []int{38, 0}
}
func (m *CMsgSetItemPositions_ItemPosition) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgSetItemPositions_ItemPosition) GetPosition() uint32 {
if m != nil && m.Position != nil {
return *m.Position
}
return 0
}
type CSOEconItemPresetInstance struct {
ClassId *uint32 `protobuf:"varint,2,opt,name=class_id" json:"class_id,omitempty"`
PresetId *uint32 `protobuf:"varint,3,opt,name=preset_id" json:"preset_id,omitempty"`
SlotId *uint32 `protobuf:"varint,4,opt,name=slot_id" json:"slot_id,omitempty"`
ItemId *uint64 `protobuf:"varint,5,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{39} }
func (m *CSOEconItemPresetInstance) GetClassId() uint32 {
if m != nil && m.ClassId != nil {
return *m.ClassId
}
return 0
}
func (m *CSOEconItemPresetInstance) GetPresetId() uint32 {
if m != nil && m.PresetId != nil {
return *m.PresetId
}
return 0
}
func (m *CSOEconItemPresetInstance) GetSlotId() uint32 {
if m != nil && m.SlotId != nil {
return *m.SlotId
}
return 0
}
func (m *CSOEconItemPresetInstance) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgSelectItemPresetForClass struct {
ClassId *uint32 `protobuf:"varint,1,opt,name=class_id" json:"class_id,omitempty"`
PresetId *uint32 `protobuf:"varint,2,opt,name=preset_id" json:"preset_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSelectItemPresetForClass) Reset() { *m = CMsgSelectItemPresetForClass{} }
func (m *CMsgSelectItemPresetForClass) String() string { return proto.CompactTextString(m) }
func (*CMsgSelectItemPresetForClass) ProtoMessage() {}
func (*CMsgSelectItemPresetForClass) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{40} }
func (m *CMsgSelectItemPresetForClass) GetClassId() uint32 {
if m != nil && m.ClassId != nil {
return *m.ClassId
}
return 0
}
func (m *CMsgSelectItemPresetForClass) GetPresetId() uint32 {
if m != nil && m.PresetId != nil {
return *m.PresetId
}
return 0
}
type CMsgSelectItemPresetForClassReply struct {
Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSelectItemPresetForClassReply) Reset() { *m = CMsgSelectItemPresetForClassReply{} }
func (m *CMsgSelectItemPresetForClassReply) String() string { return proto.CompactTextString(m) }
func (*CMsgSelectItemPresetForClassReply) ProtoMessage() {}
func (*CMsgSelectItemPresetForClassReply) Descriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{41}
}
func (m *CMsgSelectItemPresetForClassReply) GetSuccess() bool {
if m != nil && m.Success != nil {
return *m.Success
}
return false
}
type CSOSelectedItemPreset struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
ClassId *uint32 `protobuf:"varint,2,opt,name=class_id" json:"class_id,omitempty"`
PresetId *uint32 `protobuf:"varint,3,opt,name=preset_id" json:"preset_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSOSelectedItemPreset) Reset() { *m = CSOSelectedItemPreset{} }
func (m *CSOSelectedItemPreset) String() string { return proto.CompactTextString(m) }
func (*CSOSelectedItemPreset) ProtoMessage() {}
func (*CSOSelectedItemPreset) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{42} }
func (m *CSOSelectedItemPreset) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CSOSelectedItemPreset) GetClassId() uint32 {
if m != nil && m.ClassId != nil {
return *m.ClassId
}
return 0
}
func (m *CSOSelectedItemPreset) GetPresetId() uint32 {
if m != nil && m.PresetId != nil {
return *m.PresetId
}
return 0
}
type CMsgGCNameItemNotification struct {
PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid" json:"player_steamid,omitempty"`
ItemDefIndex *uint32 `protobuf:"varint,2,opt,name=item_def_index" json:"item_def_index,omitempty"`
ItemNameCustom *string `protobuf:"bytes,3,opt,name=item_name_custom" json:"item_name_custom,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCNameItemNotification) Reset() { *m = CMsgGCNameItemNotification{} }
func (m *CMsgGCNameItemNotification) String() string { return proto.CompactTextString(m) }
func (*CMsgGCNameItemNotification) ProtoMessage() {}
func (*CMsgGCNameItemNotification) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{43} }
func (m *CMsgGCNameItemNotification) GetPlayerSteamid() uint64 {
if m != nil && m.PlayerSteamid != nil {
return *m.PlayerSteamid
}
return 0
}
func (m *CMsgGCNameItemNotification) GetItemDefIndex() uint32 {
if m != nil && m.ItemDefIndex != nil {
return *m.ItemDefIndex
}
return 0
}
func (m *CMsgGCNameItemNotification) GetItemNameCustom() string {
if m != nil && m.ItemNameCustom != nil {
return *m.ItemNameCustom
}
return ""
}
type CMsgGCClientDisplayNotification struct {
NotificationTitleLocalizationKey *string `protobuf:"bytes,1,opt,name=notification_title_localization_key" json:"notification_title_localization_key,omitempty"`
NotificationBodyLocalizationKey *string `protobuf:"bytes,2,opt,name=notification_body_localization_key" json:"notification_body_localization_key,omitempty"`
BodySubstringKeys []string `protobuf:"bytes,3,rep,name=body_substring_keys" json:"body_substring_keys,omitempty"`
BodySubstringValues []string `protobuf:"bytes,4,rep,name=body_substring_values" json:"body_substring_values,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{44}
}
func (m *CMsgGCClientDisplayNotification) GetNotificationTitleLocalizationKey() string {
if m != nil && m.NotificationTitleLocalizationKey != nil {
return *m.NotificationTitleLocalizationKey
}
return ""
}
func (m *CMsgGCClientDisplayNotification) GetNotificationBodyLocalizationKey() string {
if m != nil && m.NotificationBodyLocalizationKey != nil {
return *m.NotificationBodyLocalizationKey
}
return ""
}
func (m *CMsgGCClientDisplayNotification) GetBodySubstringKeys() []string {
if m != nil {
return m.BodySubstringKeys
}
return nil
}
func (m *CMsgGCClientDisplayNotification) GetBodySubstringValues() []string {
if m != nil {
return m.BodySubstringValues
}
return nil
}
type CMsgGCShowItemsPickedUp struct {
PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid" json:"player_steamid,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCShowItemsPickedUp) Reset() { *m = CMsgGCShowItemsPickedUp{} }
func (m *CMsgGCShowItemsPickedUp) String() string { return proto.CompactTextString(m) }
func (*CMsgGCShowItemsPickedUp) ProtoMessage() {}
func (*CMsgGCShowItemsPickedUp) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{45} }
func (m *CMsgGCShowItemsPickedUp) GetPlayerSteamid() uint64 {
if m != nil && m.PlayerSteamid != nil {
return *m.PlayerSteamid
}
return 0
}
type CMsgGCIncrementKillCountResponse struct {
KillerAccountId *uint32 `protobuf:"varint,1,opt,name=killer_account_id" json:"killer_account_id,omitempty"`
NumKills *uint32 `protobuf:"varint,2,opt,name=num_kills" json:"num_kills,omitempty"`
ItemDef *uint32 `protobuf:"varint,3,opt,name=item_def" json:"item_def,omitempty"`
LevelType *uint32 `protobuf:"varint,4,opt,name=level_type" json:"level_type,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{46}
}
func (m *CMsgGCIncrementKillCountResponse) GetKillerAccountId() uint32 {
if m != nil && m.KillerAccountId != nil {
return *m.KillerAccountId
}
return 0
}
func (m *CMsgGCIncrementKillCountResponse) GetNumKills() uint32 {
if m != nil && m.NumKills != nil {
return *m.NumKills
}
return 0
}
func (m *CMsgGCIncrementKillCountResponse) GetItemDef() uint32 {
if m != nil && m.ItemDef != nil {
return *m.ItemDef
}
return 0
}
func (m *CMsgGCIncrementKillCountResponse) GetLevelType() uint32 {
if m != nil && m.LevelType != nil {
return *m.LevelType
}
return 0
}
type CSOEconItemDropRateBonus struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
ExpirationDate *uint32 `protobuf:"fixed32,2,opt,name=expiration_date" 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:"bonus_count,omitempty"`
ItemId *uint64 `protobuf:"varint,5,opt,name=item_id" json:"item_id,omitempty"`
DefIndex *uint32 `protobuf:"varint,6,opt,name=def_index" json:"def_index,omitempty"`
SecondsLeft *uint32 `protobuf:"varint,7,opt,name=seconds_left" json:"seconds_left,omitempty"`
BoosterType *uint32 `protobuf:"varint,8,opt,name=booster_type" json:"booster_type,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{47} }
func (m *CSOEconItemDropRateBonus) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CSOEconItemDropRateBonus) GetExpirationDate() uint32 {
if m != nil && m.ExpirationDate != nil {
return *m.ExpirationDate
}
return 0
}
func (m *CSOEconItemDropRateBonus) GetBonus() float32 {
if m != nil && m.Bonus != nil {
return *m.Bonus
}
return 0
}
func (m *CSOEconItemDropRateBonus) GetBonusCount() uint32 {
if m != nil && m.BonusCount != nil {
return *m.BonusCount
}
return 0
}
func (m *CSOEconItemDropRateBonus) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CSOEconItemDropRateBonus) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CSOEconItemDropRateBonus) GetSecondsLeft() uint32 {
if m != nil && m.SecondsLeft != nil {
return *m.SecondsLeft
}
return 0
}
func (m *CSOEconItemDropRateBonus) GetBoosterType() uint32 {
if m != nil && m.BoosterType != nil {
return *m.BoosterType
}
return 0
}
type CSOEconItemLeagueViewPass struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id" 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:"grant_reason,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{48} }
func (m *CSOEconItemLeagueViewPass) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CSOEconItemLeagueViewPass) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CSOEconItemLeagueViewPass) GetItemindex() uint32 {
if m != nil && m.Itemindex != nil {
return *m.Itemindex
}
return 0
}
func (m *CSOEconItemLeagueViewPass) GetGrantReason() uint32 {
if m != nil && m.GrantReason != nil {
return *m.GrantReason
}
return 0
}
type CSOEconItemEventTicket struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
EventId *uint32 `protobuf:"varint,2,opt,name=event_id" json:"event_id,omitempty"`
ItemId *uint64 `protobuf:"varint,3,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSOEconItemEventTicket) Reset() { *m = CSOEconItemEventTicket{} }
func (m *CSOEconItemEventTicket) String() string { return proto.CompactTextString(m) }
func (*CSOEconItemEventTicket) ProtoMessage() {}
func (*CSOEconItemEventTicket) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{49} }
func (m *CSOEconItemEventTicket) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CSOEconItemEventTicket) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CSOEconItemEventTicket) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CSOEconItemTournamentPassport struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id" json:"league_id,omitempty"`
ItemId *uint64 `protobuf:"varint,3,opt,name=item_id" json:"item_id,omitempty"`
OriginalPurchaserId *uint32 `protobuf:"varint,4,opt,name=original_purchaser_id" json:"original_purchaser_id,omitempty"`
PassportsBought *uint32 `protobuf:"varint,5,opt,name=passports_bought" 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:"def_index,omitempty"`
RewardFlags *uint32 `protobuf:"varint,8,opt,name=reward_flags" json:"reward_flags,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{50} }
func (m *CSOEconItemTournamentPassport) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CSOEconItemTournamentPassport) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CSOEconItemTournamentPassport) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CSOEconItemTournamentPassport) GetOriginalPurchaserId() uint32 {
if m != nil && m.OriginalPurchaserId != nil {
return *m.OriginalPurchaserId
}
return 0
}
func (m *CSOEconItemTournamentPassport) GetPassportsBought() uint32 {
if m != nil && m.PassportsBought != nil {
return *m.PassportsBought
}
return 0
}
func (m *CSOEconItemTournamentPassport) GetVersion() uint32 {
if m != nil && m.Version != nil {
return *m.Version
}
return 0
}
func (m *CSOEconItemTournamentPassport) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CSOEconItemTournamentPassport) GetRewardFlags() uint32 {
if m != nil && m.RewardFlags != nil {
return *m.RewardFlags
}
return 0
}
type CMsgGCItemPreviewItemBoughtNotification struct {
ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index" json:"item_def_index,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCItemPreviewItemBoughtNotification) Reset() {
*m = CMsgGCItemPreviewItemBoughtNotification{}
}
func (m *CMsgGCItemPreviewItemBoughtNotification) String() string { return proto.CompactTextString(m) }
func (*CMsgGCItemPreviewItemBoughtNotification) ProtoMessage() {}
func (*CMsgGCItemPreviewItemBoughtNotification) Descriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{51}
}
func (m *CMsgGCItemPreviewItemBoughtNotification) GetItemDefIndex() uint32 {
if m != nil && m.ItemDefIndex != nil {
return *m.ItemDefIndex
}
return 0
}
type CMsgGCStorePurchaseCancel struct {
TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id" json:"txn_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCStorePurchaseCancel) Reset() { *m = CMsgGCStorePurchaseCancel{} }
func (m *CMsgGCStorePurchaseCancel) String() string { return proto.CompactTextString(m) }
func (*CMsgGCStorePurchaseCancel) ProtoMessage() {}
func (*CMsgGCStorePurchaseCancel) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{52} }
func (m *CMsgGCStorePurchaseCancel) GetTxnId() uint64 {
if m != nil && m.TxnId != nil {
return *m.TxnId
}
return 0
}
type CMsgGCStorePurchaseCancelResponse struct {
Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCStorePurchaseCancelResponse) Reset() { *m = CMsgGCStorePurchaseCancelResponse{} }
func (m *CMsgGCStorePurchaseCancelResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCStorePurchaseCancelResponse) ProtoMessage() {}
func (*CMsgGCStorePurchaseCancelResponse) Descriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{53}
}
func (m *CMsgGCStorePurchaseCancelResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
type CMsgGCStorePurchaseFinalize struct {
TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id" json:"txn_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCStorePurchaseFinalize) Reset() { *m = CMsgGCStorePurchaseFinalize{} }
func (m *CMsgGCStorePurchaseFinalize) String() string { return proto.CompactTextString(m) }
func (*CMsgGCStorePurchaseFinalize) ProtoMessage() {}
func (*CMsgGCStorePurchaseFinalize) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{54} }
func (m *CMsgGCStorePurchaseFinalize) GetTxnId() uint64 {
if m != nil && m.TxnId != nil {
return *m.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:"item_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCStorePurchaseFinalizeResponse) Reset() { *m = CMsgGCStorePurchaseFinalizeResponse{} }
func (m *CMsgGCStorePurchaseFinalizeResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCStorePurchaseFinalizeResponse) ProtoMessage() {}
func (*CMsgGCStorePurchaseFinalizeResponse) Descriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{55}
}
func (m *CMsgGCStorePurchaseFinalizeResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
func (m *CMsgGCStorePurchaseFinalizeResponse) GetItemIds() []uint64 {
if m != nil {
return m.ItemIds
}
return nil
}
type CMsgGCBannedWordListRequest struct {
BanListGroupId *uint32 `protobuf:"varint,1,opt,name=ban_list_group_id" json:"ban_list_group_id,omitempty"`
WordId *uint32 `protobuf:"varint,2,opt,name=word_id" json:"word_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCBannedWordListRequest) Reset() { *m = CMsgGCBannedWordListRequest{} }
func (m *CMsgGCBannedWordListRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgGCBannedWordListRequest) ProtoMessage() {}
func (*CMsgGCBannedWordListRequest) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{56} }
func (m *CMsgGCBannedWordListRequest) GetBanListGroupId() uint32 {
if m != nil && m.BanListGroupId != nil {
return *m.BanListGroupId
}
return 0
}
func (m *CMsgGCBannedWordListRequest) GetWordId() uint32 {
if m != nil && m.WordId != nil {
return *m.WordId
}
return 0
}
type CMsgGCBannedWord struct {
WordId *uint32 `protobuf:"varint,1,opt,name=word_id" json:"word_id,omitempty"`
WordType *GC_BannedWordType `protobuf:"varint,2,opt,name=word_type,enum=GC_BannedWordType,def=0" json:"word_type,omitempty"`
Word *string `protobuf:"bytes,3,opt,name=word" json:"word,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCBannedWord) Reset() { *m = CMsgGCBannedWord{} }
func (m *CMsgGCBannedWord) String() string { return proto.CompactTextString(m) }
func (*CMsgGCBannedWord) ProtoMessage() {}
func (*CMsgGCBannedWord) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{57} }
const Default_CMsgGCBannedWord_WordType GC_BannedWordType = GC_BannedWordType_GC_BANNED_WORD_DISABLE_WORD
func (m *CMsgGCBannedWord) GetWordId() uint32 {
if m != nil && m.WordId != nil {
return *m.WordId
}
return 0
}
func (m *CMsgGCBannedWord) GetWordType() GC_BannedWordType {
if m != nil && m.WordType != nil {
return *m.WordType
}
return Default_CMsgGCBannedWord_WordType
}
func (m *CMsgGCBannedWord) GetWord() string {
if m != nil && m.Word != nil {
return *m.Word
}
return ""
}
type CMsgGCBannedWordListResponse struct {
BanListGroupId *uint32 `protobuf:"varint,1,opt,name=ban_list_group_id" json:"ban_list_group_id,omitempty"`
WordList []*CMsgGCBannedWord `protobuf:"bytes,2,rep,name=word_list" json:"word_list,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCBannedWordListResponse) Reset() { *m = CMsgGCBannedWordListResponse{} }
func (m *CMsgGCBannedWordListResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCBannedWordListResponse) ProtoMessage() {}
func (*CMsgGCBannedWordListResponse) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{58} }
func (m *CMsgGCBannedWordListResponse) GetBanListGroupId() uint32 {
if m != nil && m.BanListGroupId != nil {
return *m.BanListGroupId
}
return 0
}
func (m *CMsgGCBannedWordListResponse) GetWordList() []*CMsgGCBannedWord {
if m != nil {
return m.WordList
}
return nil
}
type CMsgGCToGCBannedWordListBroadcast struct {
Broadcast *CMsgGCBannedWordListResponse `protobuf:"bytes,1,opt,name=broadcast" json:"broadcast,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCBannedWordListBroadcast) Reset() { *m = CMsgGCToGCBannedWordListBroadcast{} }
func (m *CMsgGCToGCBannedWordListBroadcast) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCBannedWordListBroadcast) ProtoMessage() {}
func (*CMsgGCToGCBannedWordListBroadcast) Descriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{59}
}
func (m *CMsgGCToGCBannedWordListBroadcast) GetBroadcast() *CMsgGCBannedWordListResponse {
if m != nil {
return m.Broadcast
}
return nil
}
type CMsgGCToGCBannedWordListUpdated struct {
GroupId *uint32 `protobuf:"varint,1,opt,name=group_id" json:"group_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCBannedWordListUpdated) Reset() { *m = CMsgGCToGCBannedWordListUpdated{} }
func (m *CMsgGCToGCBannedWordListUpdated) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCBannedWordListUpdated) ProtoMessage() {}
func (*CMsgGCToGCBannedWordListUpdated) Descriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{60}
}
func (m *CMsgGCToGCBannedWordListUpdated) GetGroupId() uint32 {
if m != nil && m.GroupId != nil {
return *m.GroupId
}
return 0
}
type CMsgGCToGCDirtySDOCache struct {
SdoType *uint32 `protobuf:"varint,1,opt,name=sdo_type" json:"sdo_type,omitempty"`
KeyUint64 *uint64 `protobuf:"varint,2,opt,name=key_uint64" json:"key_uint64,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCDirtySDOCache) Reset() { *m = CMsgGCToGCDirtySDOCache{} }
func (m *CMsgGCToGCDirtySDOCache) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCDirtySDOCache) ProtoMessage() {}
func (*CMsgGCToGCDirtySDOCache) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{61} }
func (m *CMsgGCToGCDirtySDOCache) GetSdoType() uint32 {
if m != nil && m.SdoType != nil {
return *m.SdoType
}
return 0
}
func (m *CMsgGCToGCDirtySDOCache) GetKeyUint64() uint64 {
if m != nil && m.KeyUint64 != nil {
return *m.KeyUint64
}
return 0
}
type CMsgGCToGCDirtyMultipleSDOCache struct {
SdoType *uint32 `protobuf:"varint,1,opt,name=sdo_type" json:"sdo_type,omitempty"`
KeyUint64 []uint64 `protobuf:"varint,2,rep,name=key_uint64" json:"key_uint64,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCDirtyMultipleSDOCache) Reset() { *m = CMsgGCToGCDirtyMultipleSDOCache{} }
func (m *CMsgGCToGCDirtyMultipleSDOCache) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCDirtyMultipleSDOCache) ProtoMessage() {}
func (*CMsgGCToGCDirtyMultipleSDOCache) Descriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{62}
}
func (m *CMsgGCToGCDirtyMultipleSDOCache) GetSdoType() uint32 {
if m != nil && m.SdoType != nil {
return *m.SdoType
}
return 0
}
func (m *CMsgGCToGCDirtyMultipleSDOCache) GetKeyUint64() []uint64 {
if m != nil {
return m.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:"packed_diff,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCApplyLocalizationDiff) Reset() { *m = CMsgGCToGCApplyLocalizationDiff{} }
func (m *CMsgGCToGCApplyLocalizationDiff) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCApplyLocalizationDiff) ProtoMessage() {}
func (*CMsgGCToGCApplyLocalizationDiff) Descriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{63}
}
func (m *CMsgGCToGCApplyLocalizationDiff) GetLanguage() uint32 {
if m != nil && m.Language != nil {
return *m.Language
}
return 0
}
func (m *CMsgGCToGCApplyLocalizationDiff) GetPackedDiff() string {
if m != nil && m.PackedDiff != nil {
return *m.PackedDiff
}
return ""
}
type CMsgGCToGCApplyLocalizationDiffResponse struct {
Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCApplyLocalizationDiffResponse) Reset() {
*m = CMsgGCToGCApplyLocalizationDiffResponse{}
}
func (m *CMsgGCToGCApplyLocalizationDiffResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCApplyLocalizationDiffResponse) ProtoMessage() {}
func (*CMsgGCToGCApplyLocalizationDiffResponse) Descriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{64}
}
func (m *CMsgGCToGCApplyLocalizationDiffResponse) GetSuccess() bool {
if m != nil && m.Success != nil {
return *m.Success
}
return false
}
type CMsgGCCollectItem struct {
CollectionItemId *uint64 `protobuf:"varint,1,opt,name=collection_item_id" json:"collection_item_id,omitempty"`
SubjectItemId *uint64 `protobuf:"varint,2,opt,name=subject_item_id" json:"subject_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCCollectItem) Reset() { *m = CMsgGCCollectItem{} }
func (m *CMsgGCCollectItem) String() string { return proto.CompactTextString(m) }
func (*CMsgGCCollectItem) ProtoMessage() {}
func (*CMsgGCCollectItem) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{65} }
func (m *CMsgGCCollectItem) GetCollectionItemId() uint64 {
if m != nil && m.CollectionItemId != nil {
return *m.CollectionItemId
}
return 0
}
func (m *CMsgGCCollectItem) GetSubjectItemId() uint64 {
if m != nil && m.SubjectItemId != nil {
return *m.SubjectItemId
}
return 0
}
type CMsgSDONoMemcached struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSDONoMemcached) Reset() { *m = CMsgSDONoMemcached{} }
func (m *CMsgSDONoMemcached) String() string { return proto.CompactTextString(m) }
func (*CMsgSDONoMemcached) ProtoMessage() {}
func (*CMsgSDONoMemcached) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{66} }
type CMsgGCToGCUpdateSQLKeyValue struct {
KeyName *string `protobuf:"bytes,1,opt,name=key_name" json:"key_name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCUpdateSQLKeyValue) Reset() { *m = CMsgGCToGCUpdateSQLKeyValue{} }
func (m *CMsgGCToGCUpdateSQLKeyValue) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCUpdateSQLKeyValue) ProtoMessage() {}
func (*CMsgGCToGCUpdateSQLKeyValue) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{67} }
func (m *CMsgGCToGCUpdateSQLKeyValue) GetKeyName() string {
if m != nil && m.KeyName != nil {
return *m.KeyName
}
return ""
}
type CMsgGCToGCBroadcastConsoleCommand struct {
ConCommand *string `protobuf:"bytes,1,opt,name=con_command" json:"con_command,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCBroadcastConsoleCommand) Reset() { *m = CMsgGCToGCBroadcastConsoleCommand{} }
func (m *CMsgGCToGCBroadcastConsoleCommand) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCBroadcastConsoleCommand) ProtoMessage() {}
func (*CMsgGCToGCBroadcastConsoleCommand) Descriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{68}
}
func (m *CMsgGCToGCBroadcastConsoleCommand) GetConCommand() string {
if m != nil && m.ConCommand != nil {
return *m.ConCommand
}
return ""
}
type CMsgGCServerVersionUpdated struct {
ServerVersion *uint32 `protobuf:"varint,1,opt,name=server_version" json:"server_version,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCServerVersionUpdated) Reset() { *m = CMsgGCServerVersionUpdated{} }
func (m *CMsgGCServerVersionUpdated) String() string { return proto.CompactTextString(m) }
func (*CMsgGCServerVersionUpdated) ProtoMessage() {}
func (*CMsgGCServerVersionUpdated) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{69} }
func (m *CMsgGCServerVersionUpdated) GetServerVersion() uint32 {
if m != nil && m.ServerVersion != nil {
return *m.ServerVersion
}
return 0
}
type CMsgGCClientVersionUpdated struct {
ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version" json:"client_version,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCClientVersionUpdated) Reset() { *m = CMsgGCClientVersionUpdated{} }
func (m *CMsgGCClientVersionUpdated) String() string { return proto.CompactTextString(m) }
func (*CMsgGCClientVersionUpdated) ProtoMessage() {}
func (*CMsgGCClientVersionUpdated) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{70} }
func (m *CMsgGCClientVersionUpdated) GetClientVersion() uint32 {
if m != nil && m.ClientVersion != nil {
return *m.ClientVersion
}
return 0
}
type CMsgGCToGCWebAPIAccountChanged struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCWebAPIAccountChanged) Reset() { *m = CMsgGCToGCWebAPIAccountChanged{} }
func (m *CMsgGCToGCWebAPIAccountChanged) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCWebAPIAccountChanged) ProtoMessage() {}
func (*CMsgGCToGCWebAPIAccountChanged) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{71} }
type CMsgRecipeComponent struct {
SubjectItemId *uint64 `protobuf:"varint,1,opt,name=subject_item_id" json:"subject_item_id,omitempty"`
AttributeIndex *uint64 `protobuf:"varint,2,opt,name=attribute_index" json:"attribute_index,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRecipeComponent) Reset() { *m = CMsgRecipeComponent{} }
func (m *CMsgRecipeComponent) String() string { return proto.CompactTextString(m) }
func (*CMsgRecipeComponent) ProtoMessage() {}
func (*CMsgRecipeComponent) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{72} }
func (m *CMsgRecipeComponent) GetSubjectItemId() uint64 {
if m != nil && m.SubjectItemId != nil {
return *m.SubjectItemId
}
return 0
}
func (m *CMsgRecipeComponent) GetAttributeIndex() uint64 {
if m != nil && m.AttributeIndex != nil {
return *m.AttributeIndex
}
return 0
}
type CMsgFulfillDynamicRecipeComponent struct {
ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id" json:"tool_item_id,omitempty"`
ConsumptionComponents []*CMsgRecipeComponent `protobuf:"bytes,2,rep,name=consumption_components" json:"consumption_components,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{73}
}
func (m *CMsgFulfillDynamicRecipeComponent) GetToolItemId() uint64 {
if m != nil && m.ToolItemId != nil {
return *m.ToolItemId
}
return 0
}
func (m *CMsgFulfillDynamicRecipeComponent) GetConsumptionComponents() []*CMsgRecipeComponent {
if m != nil {
return m.ConsumptionComponents
}
return nil
}
type CMsgGCClientMarketDataRequest struct {
UserCurrency *uint32 `protobuf:"varint,1,opt,name=user_currency" json:"user_currency,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCClientMarketDataRequest) Reset() { *m = CMsgGCClientMarketDataRequest{} }
func (m *CMsgGCClientMarketDataRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgGCClientMarketDataRequest) ProtoMessage() {}
func (*CMsgGCClientMarketDataRequest) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{74} }
func (m *CMsgGCClientMarketDataRequest) GetUserCurrency() uint32 {
if m != nil && m.UserCurrency != nil {
return *m.UserCurrency
}
return 0
}
type CMsgGCClientMarketDataEntry struct {
ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index" json:"item_def_index,omitempty"`
ItemQuality *uint32 `protobuf:"varint,2,opt,name=item_quality" json:"item_quality,omitempty"`
ItemSellListings *uint32 `protobuf:"varint,3,opt,name=item_sell_listings" json:"item_sell_listings,omitempty"`
PriceInLocalCurrency *uint32 `protobuf:"varint,4,opt,name=price_in_local_currency" json:"price_in_local_currency,omitempty"`
XXX_unrecognized []byte `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 base_fileDescriptor0, []int{75} }
func (m *CMsgGCClientMarketDataEntry) GetItemDefIndex() uint32 {
if m != nil && m.ItemDefIndex != nil {
return *m.ItemDefIndex
}
return 0
}
func (m *CMsgGCClientMarketDataEntry) GetItemQuality() uint32 {
if m != nil && m.ItemQuality != nil {
return *m.ItemQuality
}
return 0
}
func (m *CMsgGCClientMarketDataEntry) GetItemSellListings() uint32 {
if m != nil && m.ItemSellListings != nil {
return *m.ItemSellListings
}
return 0
}
func (m *CMsgGCClientMarketDataEntry) GetPriceInLocalCurrency() uint32 {
if m != nil && m.PriceInLocalCurrency != nil {
return *m.PriceInLocalCurrency
}
return 0
}
type CMsgGCClientMarketData struct {
Entries []*CMsgGCClientMarketDataEntry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCClientMarketData) Reset() { *m = CMsgGCClientMarketData{} }
func (m *CMsgGCClientMarketData) String() string { return proto.CompactTextString(m) }
func (*CMsgGCClientMarketData) ProtoMessage() {}
func (*CMsgGCClientMarketData) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{76} }
func (m *CMsgGCClientMarketData) GetEntries() []*CMsgGCClientMarketDataEntry {
if m != nil {
return m.Entries
}
return nil
}
type CMsgExtractGems struct {
ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id" json:"tool_item_id,omitempty"`
ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id" json:"item_item_id,omitempty"`
ItemSocketId *uint32 `protobuf:"varint,3,opt,name=item_socket_id,def=65535" json:"item_socket_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgExtractGems) Reset() { *m = CMsgExtractGems{} }
func (m *CMsgExtractGems) String() string { return proto.CompactTextString(m) }
func (*CMsgExtractGems) ProtoMessage() {}
func (*CMsgExtractGems) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{77} }
const Default_CMsgExtractGems_ItemSocketId uint32 = 65535
func (m *CMsgExtractGems) GetToolItemId() uint64 {
if m != nil && m.ToolItemId != nil {
return *m.ToolItemId
}
return 0
}
func (m *CMsgExtractGems) GetItemItemId() uint64 {
if m != nil && m.ItemItemId != nil {
return *m.ItemItemId
}
return 0
}
func (m *CMsgExtractGems) GetItemSocketId() uint32 {
if m != nil && m.ItemSocketId != nil {
return *m.ItemSocketId
}
return Default_CMsgExtractGems_ItemSocketId
}
type CMsgExtractGemsResponse struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
Response *CMsgExtractGemsResponse_EExtractGems `protobuf:"varint,2,opt,name=response,enum=CMsgExtractGemsResponse_EExtractGems,def=0" json:"response,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgExtractGemsResponse) Reset() { *m = CMsgExtractGemsResponse{} }
func (m *CMsgExtractGemsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgExtractGemsResponse) ProtoMessage() {}
func (*CMsgExtractGemsResponse) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{78} }
const Default_CMsgExtractGemsResponse_Response CMsgExtractGemsResponse_EExtractGems = CMsgExtractGemsResponse_k_ExtractGems_Succeeded
func (m *CMsgExtractGemsResponse) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgExtractGemsResponse) GetResponse() CMsgExtractGemsResponse_EExtractGems {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgExtractGemsResponse_Response
}
type CMsgAddSocket struct {
ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id" json:"tool_item_id,omitempty"`
ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id" json:"item_item_id,omitempty"`
Unusual *bool `protobuf:"varint,3,opt,name=unusual" json:"unusual,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgAddSocket) Reset() { *m = CMsgAddSocket{} }
func (m *CMsgAddSocket) String() string { return proto.CompactTextString(m) }
func (*CMsgAddSocket) ProtoMessage() {}
func (*CMsgAddSocket) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{79} }
func (m *CMsgAddSocket) GetToolItemId() uint64 {
if m != nil && m.ToolItemId != nil {
return *m.ToolItemId
}
return 0
}
func (m *CMsgAddSocket) GetItemItemId() uint64 {
if m != nil && m.ItemItemId != nil {
return *m.ItemItemId
}
return 0
}
func (m *CMsgAddSocket) GetUnusual() bool {
if m != nil && m.Unusual != nil {
return *m.Unusual
}
return false
}
type CMsgAddSocketResponse struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
UpdatedSocketIndex []uint32 `protobuf:"varint,2,rep,name=updated_socket_index" json:"updated_socket_index,omitempty"`
Response *CMsgAddSocketResponse_EAddSocket `protobuf:"varint,3,opt,name=response,enum=CMsgAddSocketResponse_EAddSocket,def=0" json:"response,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgAddSocketResponse) Reset() { *m = CMsgAddSocketResponse{} }
func (m *CMsgAddSocketResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgAddSocketResponse) ProtoMessage() {}
func (*CMsgAddSocketResponse) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{80} }
const Default_CMsgAddSocketResponse_Response CMsgAddSocketResponse_EAddSocket = CMsgAddSocketResponse_k_AddSocket_Succeeded
func (m *CMsgAddSocketResponse) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgAddSocketResponse) GetUpdatedSocketIndex() []uint32 {
if m != nil {
return m.UpdatedSocketIndex
}
return nil
}
func (m *CMsgAddSocketResponse) GetResponse() CMsgAddSocketResponse_EAddSocket {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgAddSocketResponse_Response
}
type CMsgAddItemToSocketData struct {
GemItemId *uint64 `protobuf:"varint,1,opt,name=gem_item_id" json:"gem_item_id,omitempty"`
SocketIndex *uint32 `protobuf:"varint,2,opt,name=socket_index" json:"socket_index,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgAddItemToSocketData) Reset() { *m = CMsgAddItemToSocketData{} }
func (m *CMsgAddItemToSocketData) String() string { return proto.CompactTextString(m) }
func (*CMsgAddItemToSocketData) ProtoMessage() {}
func (*CMsgAddItemToSocketData) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{81} }
func (m *CMsgAddItemToSocketData) GetGemItemId() uint64 {
if m != nil && m.GemItemId != nil {
return *m.GemItemId
}
return 0
}
func (m *CMsgAddItemToSocketData) GetSocketIndex() uint32 {
if m != nil && m.SocketIndex != nil {
return *m.SocketIndex
}
return 0
}
type CMsgAddItemToSocket struct {
ItemItemId *uint64 `protobuf:"varint,1,opt,name=item_item_id" json:"item_item_id,omitempty"`
GemsToSocket []*CMsgAddItemToSocketData `protobuf:"bytes,2,rep,name=gems_to_socket" json:"gems_to_socket,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgAddItemToSocket) Reset() { *m = CMsgAddItemToSocket{} }
func (m *CMsgAddItemToSocket) String() string { return proto.CompactTextString(m) }
func (*CMsgAddItemToSocket) ProtoMessage() {}
func (*CMsgAddItemToSocket) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{82} }
func (m *CMsgAddItemToSocket) GetItemItemId() uint64 {
if m != nil && m.ItemItemId != nil {
return *m.ItemItemId
}
return 0
}
func (m *CMsgAddItemToSocket) GetGemsToSocket() []*CMsgAddItemToSocketData {
if m != nil {
return m.GemsToSocket
}
return nil
}
type CMsgAddItemToSocketResponse struct {
ItemItemId *uint64 `protobuf:"varint,1,opt,name=item_item_id" json:"item_item_id,omitempty"`
UpdatedSocketIndex []uint32 `protobuf:"varint,2,rep,name=updated_socket_index" json:"updated_socket_index,omitempty"`
Response *CMsgAddItemToSocketResponse_EAddGem `protobuf:"varint,3,opt,name=response,enum=CMsgAddItemToSocketResponse_EAddGem,def=0" json:"response,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgAddItemToSocketResponse) Reset() { *m = CMsgAddItemToSocketResponse{} }
func (m *CMsgAddItemToSocketResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgAddItemToSocketResponse) ProtoMessage() {}
func (*CMsgAddItemToSocketResponse) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{83} }
const Default_CMsgAddItemToSocketResponse_Response CMsgAddItemToSocketResponse_EAddGem = CMsgAddItemToSocketResponse_k_AddGem_Succeeded
func (m *CMsgAddItemToSocketResponse) GetItemItemId() uint64 {
if m != nil && m.ItemItemId != nil {
return *m.ItemItemId
}
return 0
}
func (m *CMsgAddItemToSocketResponse) GetUpdatedSocketIndex() []uint32 {
if m != nil {
return m.UpdatedSocketIndex
}
return nil
}
func (m *CMsgAddItemToSocketResponse) GetResponse() CMsgAddItemToSocketResponse_EAddGem {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgAddItemToSocketResponse_Response
}
type CMsgResetStrangeGemCount struct {
ItemItemId *uint64 `protobuf:"varint,1,opt,name=item_item_id" json:"item_item_id,omitempty"`
SocketIndex *uint32 `protobuf:"varint,2,opt,name=socket_index" json:"socket_index,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgResetStrangeGemCount) Reset() { *m = CMsgResetStrangeGemCount{} }
func (m *CMsgResetStrangeGemCount) String() string { return proto.CompactTextString(m) }
func (*CMsgResetStrangeGemCount) ProtoMessage() {}
func (*CMsgResetStrangeGemCount) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{84} }
func (m *CMsgResetStrangeGemCount) GetItemItemId() uint64 {
if m != nil && m.ItemItemId != nil {
return *m.ItemItemId
}
return 0
}
func (m *CMsgResetStrangeGemCount) GetSocketIndex() uint32 {
if m != nil && m.SocketIndex != nil {
return *m.SocketIndex
}
return 0
}
type CMsgResetStrangeGemCountResponse struct {
Response *CMsgResetStrangeGemCountResponse_EResetGem `protobuf:"varint,1,opt,name=response,enum=CMsgResetStrangeGemCountResponse_EResetGem,def=0" json:"response,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgResetStrangeGemCountResponse) Reset() { *m = CMsgResetStrangeGemCountResponse{} }
func (m *CMsgResetStrangeGemCountResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgResetStrangeGemCountResponse) ProtoMessage() {}
func (*CMsgResetStrangeGemCountResponse) Descriptor() ([]byte, []int) {
return base_fileDescriptor0, []int{85}
}
const Default_CMsgResetStrangeGemCountResponse_Response CMsgResetStrangeGemCountResponse_EResetGem = CMsgResetStrangeGemCountResponse_k_ResetGem_Succeeded
func (m *CMsgResetStrangeGemCountResponse) GetResponse() CMsgResetStrangeGemCountResponse_EResetGem {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgResetStrangeGemCountResponse_Response
}
func init() {
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((*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((*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((*CMsgSelectItemPresetForClass)(nil), "CMsgSelectItemPresetForClass")
proto.RegisterType((*CMsgSelectItemPresetForClassReply)(nil), "CMsgSelectItemPresetForClassReply")
proto.RegisterType((*CSOSelectedItemPreset)(nil), "CSOSelectedItemPreset")
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((*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((*CMsgGCBannedWord)(nil), "CMsgGCBannedWord")
proto.RegisterType((*CMsgGCBannedWordListResponse)(nil), "CMsgGCBannedWordListResponse")
proto.RegisterType((*CMsgGCToGCBannedWordListBroadcast)(nil), "CMsgGCToGCBannedWordListBroadcast")
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((*CMsgGCToGCBroadcastConsoleCommand)(nil), "CMsgGCToGCBroadcastConsoleCommand")
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.RegisterEnum("EGCBaseMsg", EGCBaseMsg_name, EGCBaseMsg_value)
proto.RegisterEnum("EGCBaseProtoObjectTypes", EGCBaseProtoObjectTypes_name, EGCBaseProtoObjectTypes_value)
proto.RegisterEnum("ECustomGameInstallStatus", ECustomGameInstallStatus_name, ECustomGameInstallStatus_value)
proto.RegisterEnum("GC_BannedWordType", GC_BannedWordType_name, GC_BannedWordType_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)
}
var base_fileDescriptor0 = []byte{
// 4164 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x5a, 0xdd, 0x6f, 0xe4, 0x58,
0x56, 0xdf, 0xaa, 0x4a, 0xa5, 0x92, 0x9b, 0x8f, 0x71, 0x9c, 0xa4, 0x53, 0xfd, 0xdd, 0xed, 0xea,
0xe9, 0xed, 0xed, 0x99, 0xa9, 0x9d, 0xe9, 0xe9, 0x19, 0x20, 0x12, 0x82, 0xa4, 0x92, 0xce, 0x64,
0xa7, 0x3f, 0xb2, 0x49, 0x7a, 0x46, 0x2b, 0x01, 0x96, 0xcb, 0xbe, 0x55, 0xf1, 0xc6, 0x65, 0x7b,
0xfd, 0x91, 0x4e, 0x2d, 0x3c, 0x2c, 0x20, 0x24, 0x24, 0x5e, 0xf9, 0x5c, 0x60, 0x61, 0x17, 0xc4,
0x9f, 0x80, 0xc4, 0x0b, 0xbc, 0x20, 0x21, 0x21, 0xf1, 0xc6, 0x3e, 0xf3, 0x0a, 0xbc, 0x20, 0xfe,
0x03, 0xce, 0x39, 0xf7, 0x5e, 0xdb, 0xe5, 0x2a, 0xa7, 0x67, 0x78, 0x88, 0x52, 0xbe, 0xf7, 0xdc,
0x73, 0xcf, 0x3d, 0x1f, 0xbf, 0x73, 0xce, 0xb5, 0xd9, 0x66, 0xdf, 0x8a, 0xb9, 0x39, 0xb4, 0x47,
0x3c, 0x8e, 0xad, 0x21, 0x8f, 0xbb, 0x61, 0x14, 0x24, 0xc1, 0x8d, 0xf5, 0x38, 0xe1, 0xd6, 0x68,
0x72, 0xd0, 0xf8, 0x71, 0x8d, 0xdd, 0xee, 0x1d, 0xf4, 0x4e, 0x92, 0x20, 0xe2, 0x47, 0x69, 0x64,
0x9f, 0xc1, 0xd2, 0x43, 0xdf, 0x4d, 0xcc, 0xe7, 0xae, 0xcf, 0x0f, 0x13, 0x3e, 0xd2, 0xd7, 0xd9,
0x92, 0x0b, 0xff, 0x4d, 0x87, 0x0f, 0x4c, 0xd7, 0x69, 0xd7, 0xee, 0xd5, 0x1e, 0xad, 0xe8, 0x1a,
0x5b, 0xf8, 0x41, 0x6a, 0xf9, 0x89, 0x9b, 0x8c, 0xdb, 0x75, 0x1a, 0xb9, 0xc3, 0xae, 0xd9, 0x41,
0x9c, 0x98, 0xae, 0x6f, 0x7a, 0x81, 0x6d, 0x79, 0xa6, 0x9d, 0x46, 0x11, 0xf7, 0xed, 0x71, 0xbb,
0x41, 0xf3, 0x9b, 0x6c, 0x25, 0x94, 0xfc, 0xcd, 0x64, 0x1c, 0xf2, 0xf6, 0x1c, 0x0d, 0xdf, 0x64,
0xeb, 0x71, 0x00, 0xe3, 0xdc, 0x8c, 0xf8, 0x80, 0xe3, 0x02, 0x8e, 0xbb, 0x34, 0x61, 0x72, 0xce,
0xf8, 0x9d, 0x1a, 0xdb, 0xea, 0xbd, 0x88, 0x87, 0x33, 0xe4, 0xd3, 0xdf, 0x61, 0x2d, 0x3b, 0x48,
0xfd, 0x24, 0x1a, 0x93, 0x48, 0x8b, 0x28, 0x92, 0x67, 0xf9, 0xc3, 0x14, 0x0e, 0x47, 0x22, 0x35,
0x71, 0x64, 0x42, 0x88, 0xa6, 0xfe, 0x84, 0x31, 0x0f, 0xce, 0x65, 0xe2, 0x81, 0x62, 0x90, 0xa0,
0xf1, 0x68, 0xe9, 0xc9, 0x9d, 0xee, 0x95, 0xe7, 0x37, 0x76, 0xd8, 0xdd, 0x0a, 0x19, 0x8e, 0x79,
0x1c, 0x06, 0x7e, 0xcc, 0xf5, 0x55, 0x36, 0x1f, 0xf1, 0x38, 0xf5, 0x12, 0x12, 0xa5, 0x89, 0xcf,
0xc9, 0xa5, 0x8f, 0xe7, 0xa8, 0xd3, 0x39, 0x1e, 0xb2, 0x75, 0x64, 0x71, 0x32, 0x06, 0x0b, 0x8c,
0x76, 0xa3, 0xc0, 0x72, 0x6c, 0x2b, 0xa6, 0x23, 0x48, 0x6b, 0x88, 0x23, 0x18, 0x3f, 0xa9, 0x31,
0x1d, 0x09, 0x7b, 0x9e, 0xcb, 0xfd, 0xe4, 0xc8, 0xf5, 0x87, 0x7b, 0x56, 0x62, 0xe9, 0x5b, 0x6c,
0x29, 0xe2, 0x9e, 0x35, 0x36, 0xed, 0xc0, 0xe1, 0x42, 0xec, 0xd6, 0x6e, 0x5d, 0xab, 0xe5, 0x13,
0x21, 0x90, 0xc6, 0xa0, 0xb4, 0xc6, 0xa3, 0x15, 0x9a, 0x68, 0xb3, 0xe5, 0x88, 0x0f, 0xdd, 0xc0,
0x97, 0x4b, 0x16, 0x66, 0xcc, 0x88, 0x35, 0x8b, 0xd9, 0x8c, 0xc1, 0x6e, 0x14, 0x66, 0xcc, 0x81,
0xe5, 0x7a, 0xdc, 0x31, 0xfb, 0x6e, 0x32, 0xb2, 0xe2, 0xf3, 0x36, 0x43, 0x6b, 0x19, 0xbf, 0x5f,
0x63, 0x6b, 0x28, 0xe0, 0xa1, 0x7f, 0x01, 0x2a, 0x3c, 0x0d, 0x8e, 0xac, 0x28, 0x19, 0xa3, 0x9e,
0xc9, 0xb5, 0x94, 0x7b, 0xcc, 0xeb, 0xd7, 0xd8, 0xaa, 0x4d, 0x67, 0x30, 0x2f, 0x78, 0x14, 0x03,
0x4f, 0xe9, 0x24, 0x70, 0x62, 0x45, 0xd8, 0x50, 0x7e, 0x64, 0xc5, 0x20, 0xa4, 0x65, 0x9f, 0x91,
0x43, 0x2c, 0xe8, 0x0f, 0xd9, 0x22, 0xed, 0xef, 0xc0, 0xc9, 0xc9, 0x0d, 0x96, 0x9e, 0xac, 0x77,
0xa7, 0x95, 0x62, 0xfc, 0xf2, 0xa4, 0x24, 0xcf, 0x83, 0x7e, 0xff, 0x6b, 0x48, 0x62, 0x7c, 0x97,
0x6d, 0x66, 0xcb, 0xad, 0x04, 0xc6, 0x7b, 0x11, 0xb7, 0x12, 0xee, 0x20, 0x8b, 0x61, 0x14, 0xa4,
0xa1, 0x62, 0x31, 0x37, 0xc1, 0xb4, 0x4e, 0x4c, 0x37, 0xd8, 0x72, 0x1a, 0xf3, 0xc8, 0x0c, 0x06,
0x03, 0x74, 0x27, 0x3a, 0xcb, 0x82, 0xf1, 0x9b, 0xc2, 0x59, 0x49, 0x27, 0x42, 0xac, 0xcc, 0x41,
0x80, 0x45, 0x88, 0xc3, 0x39, 0x53, 0x70, 0x11, 0xcb, 0xb6, 0x79, 0x98, 0x10, 0xcb, 0x85, 0x19,
0x72, 0x0a, 0x05, 0x4d, 0xa8, 0x63, 0xa1, 0x5a, 0x1d, 0x7f, 0x20, 0x43, 0x85, 0xf4, 0x30, 0xbd,
0xbb, 0x87, 0xc3, 0xb9, 0x56, 0xbe, 0xea, 0xee, 0x5b, 0xec, 0x1d, 0x3b, 0x8d, 0x93, 0x60, 0x64,
0x0e, 0xad, 0x11, 0x37, 0xed, 0xc8, 0x6e, 0xcf, 0x13, 0x83, 0xdb, 0x6c, 0xb3, 0x38, 0x91, 0xb8,
0xe0, 0xc8, 0x89, 0x35, 0x0a, 0xdb, 0x2d, 0x98, 0x6e, 0x19, 0xef, 0x0a, 0xe3, 0x7c, 0xee, 0xda,
0xe7, 0xcf, 0xa2, 0x60, 0x54, 0xe1, 0x26, 0x86, 0xc6, 0x56, 0x49, 0x66, 0x6e, 0x5d, 0x70, 0xa2,
0x31, 0x7e, 0x56, 0x63, 0x37, 0xe9, 0x74, 0xc4, 0xfc, 0x00, 0x78, 0x1f, 0xfa, 0xc0, 0xd8, 0xf3,
0x4e, 0xc0, 0x4a, 0x69, 0xac, 0xbf, 0x60, 0xf3, 0x31, 0xfd, 0x22, 0x0e, 0xab, 0x4f, 0xae, 0x77,
0xf7, 0x2b, 0x48, 0xb7, 0x8d, 0x73, 0xb3, 0x6a, 0xce, 0x7c, 0xed, 0x9f, 0xfb, 0xc1, 0x1b, 0xbf,
0x18, 0x81, 0x75, 0x02, 0x91, 0x0e, 0xbb, 0xe9, 0x81, 0x1b, 0x00, 0x8e, 0x65, 0x47, 0x32, 0x07,
0x70, 0x02, 0x93, 0x24, 0x27, 0xad, 0xb4, 0x8c, 0x2f, 0x65, 0x38, 0xf3, 0x08, 0xb4, 0xb5, 0x73,
0x01, 0x81, 0x62, 0xf5, 0x3d, 0xae, 0xff, 0x2a, 0xbb, 0x51, 0xd4, 0x89, 0x2b, 0x76, 0x34, 0x0b,
0xf2, 0x2e, 0x3d, 0xb9, 0xd5, 0xbd, 0xe2, 0x74, 0xc6, 0x63, 0x76, 0x8d, 0xf4, 0xb1, 0xf3, 0xb2,
0xcc, 0x7b, 0xca, 0x84, 0xc6, 0xbf, 0xd4, 0x59, 0xbb, 0x77, 0xf2, 0x6a, 0xdf, 0x0e, 0x7c, 0x64,
0xb4, 0x63, 0x13, 0x1a, 0x0a, 0xaf, 0xd0, 0x1f, 0xb0, 0xeb, 0x96, 0xe3, 0xb8, 0xe8, 0xd7, 0x80,
0xc4, 0x7d, 0xcb, 0x3e, 0x0f, 0xe1, 0xcf, 0x8c, 0xbd, 0x20, 0x11, 0x92, 0xac, 0x6c, 0xd7, 0x3e,
0xd4, 0x6f, 0xb1, 0x95, 0x24, 0x72, 0x81, 0xc0, 0x12, 0x8b, 0x85, 0x33, 0x6c, 0x37, 0x07, 0x96,
0x07, 0x5e, 0xf3, 0x90, 0xb5, 0xb9, 0xe7, 0x0e, 0x5d, 0xd8, 0xde, 0x1c, 0x04, 0xe0, 0xec, 0x3e,
0x41, 0x67, 0x08, 0x78, 0x23, 0x1c, 0x7e, 0x7b, 0x2e, 0x89, 0x52, 0xae, 0x3f, 0x66, 0x86, 0xcf,
0x01, 0x29, 0x92, 0xc0, 0xb4, 0xcf, 0x82, 0x00, 0xe0, 0x7d, 0x84, 0x79, 0xe0, 0x8c, 0x7b, 0xe1,
0x20, 0xf5, 0x40, 0x7b, 0x20, 0x91, 0x23, 0x83, 0x1b, 0xfc, 0xc9, 0xf5, 0x45, 0xb8, 0xf3, 0xd8,
0xf4, 0xdc, 0x38, 0xa1, 0x10, 0x5f, 0x00, 0x51, 0x36, 0x92, 0xc8, 0x72, 0x38, 0xc8, 0xea, 0x9b,
0xfc, 0x32, 0x74, 0x23, 0x0a, 0x4a, 0xf2, 0xb6, 0x16, 0x26, 0x09, 0x27, 0xe5, 0x5e, 0x79, 0xb2,
0x25, 0x27, 0xb5, 0x30, 0xe2, 0x17, 0x2e, 0x7f, 0x63, 0xaa, 0x3c, 0x45, 0x81, 0x42, 0x47, 0x34,
0xd8, 0xfa, 0x08, 0xd9, 0x0e, 0xdc, 0x08, 0x64, 0x52, 0x09, 0x08, 0x50, 0x2f, 0x3f, 0xa8, 0x11,
0x91, 0x22, 0x11, 0xeb, 0x7b, 0x11, 0x70, 0x00, 0x8d, 0xf4, 0x02, 0x5f, 0x28, 0x4f, 0x67, 0xac,
0x1e, 0x84, 0x12, 0xd5, 0x57, 0x58, 0x73, 0xe0, 0x72, 0xcf, 0x91, 0xae, 0x02, 0x26, 0x89, 0xf8,
0x0f, 0x52, 0x37, 0xe2, 0x02, 0xcc, 0x16, 0x30, 0x53, 0x0e, 0xbc, 0xc0, 0x82, 0x20, 0xb2, 0xbc,
0x54, 0x24, 0xb8, 0x3a, 0x62, 0x45, 0x0c, 0x5a, 0x86, 0x10, 0x16, 0xa3, 0x4d, 0x42, 0xfa, 0xdf,
0xad, 0xb3, 0x77, 0x4a, 0x9b, 0xea, 0xb0, 0x19, 0x1d, 0xc0, 0xe3, 0x17, 0xdc, 0x93, 0x79, 0x16,
0x56, 0xd3, 0x18, 0x24, 0x5b, 0x4f, 0xe5, 0xda, 0x26, 0x86, 0x6b, 0x4e, 0x69, 0xc6, 0x3c, 0x91,
0x02, 0xb4, 0x99, 0x56, 0xa4, 0xa6, 0x19, 0xa1, 0xf8, 0xeb, 0x6c, 0xcd, 0x85, 0x8c, 0x85, 0xc6,
0x76, 0xfd, 0x0b, 0x70, 0x91, 0x00, 0xf2, 0x66, 0x93, 0xb6, 0xc0, 0x45, 0x72, 0x2a, 0x4b, 0xe9,
0xf3, 0x2a, 0x37, 0xbb, 0x43, 0x1f, 0x92, 0x9e, 0xc9, 0x7d, 0xf4, 0x42, 0xc7, 0x1c, 0x78, 0xd6,
0x90, 0x94, 0xbb, 0xa0, 0x7f, 0xc0, 0x98, 0xad, 0xd4, 0x24, 0xd2, 0xc8, 0x12, 0x44, 0x63, 0xa5,
0x22, 0xd7, 0x31, 0x55, 0xd9, 0x88, 0x30, 0xe0, 0x47, 0x63, 0x4a, 0x27, 0x0b, 0xc6, 0xcf, 0x1b,
0x6c, 0x45, 0xae, 0x38, 0xe6, 0xb6, 0x1b, 0x72, 0x7d, 0x8d, 0x2d, 0x52, 0x9d, 0xe1, 0x3b, 0xfc,
0x52, 0xaa, 0x60, 0x99, 0xcd, 0xf9, 0xe0, 0xe0, 0x52, 0xeb, 0x4b, 0xac, 0xe1, 0x9b, 0x16, 0x9d,
0x77, 0x11, 0x99, 0x42, 0x76, 0xb3, 0x81, 0x3c, 0x4c, 0x93, 0x98, 0x8e, 0xba, 0x88, 0x2a, 0xa3,
0xc1, 0x20, 0x4d, 0x68, 0x94, 0x14, 0x8e, 0x5c, 0x1c, 0x17, 0x16, 0xce, 0x17, 0x9e, 0xfa, 0xe4,
0x41, 0xea, 0xc9, 0xa6, 0x83, 0x89, 0xa7, 0x00, 0x28, 0x17, 0x0b, 0x4f, 0x7d, 0x12, 0x58, 0x3d,
0xd9, 0xed, 0x25, 0x7a, 0xba, 0xcb, 0xb6, 0xa4, 0x07, 0xc4, 0x26, 0x45, 0x3a, 0x61, 0xa4, 0x67,
0xc5, 0x71, 0x7b, 0x99, 0x74, 0x04, 0x35, 0xd1, 0x34, 0x01, 0x06, 0x61, 0x7b, 0x45, 0xcd, 0x13,
0xb9, 0x99, 0x22, 0x04, 0x89, 0x28, 0x23, 0xa9, 0xdb, 0xab, 0x64, 0x67, 0x40, 0x59, 0xa4, 0x9e,
0x9e, 0x7e, 0x47, 0xb9, 0x01, 0x58, 0xb8, 0x38, 0xae, 0xd1, 0x78, 0x97, 0x6d, 0x90, 0x46, 0x44,
0x99, 0x03, 0xa8, 0x2d, 0x8c, 0xd1, 0xde, 0x20, 0x23, 0x69, 0x65, 0x23, 0xe9, 0xdf, 0x66, 0x9b,
0x62, 0x7d, 0x79, 0xc1, 0x66, 0xc5, 0x02, 0x90, 0x3b, 0xdf, 0xc0, 0x74, 0xd2, 0x10, 0x8e, 0x8d,
0x00, 0x12, 0xb7, 0xaf, 0x61, 0x39, 0x61, 0x7c, 0x87, 0x6d, 0x20, 0x8e, 0xed, 0x84, 0xa1, 0x37,
0x3e, 0x81, 0xb8, 0xf6, 0x87, 0x04, 0xef, 0x18, 0xe5, 0xb1, 0x78, 0x34, 0x31, 0x1d, 0x8a, 0xe5,
0x59, 0x4a, 0x54, 0xbe, 0xae, 0x46, 0x45, 0xed, 0xf4, 0xb9, 0xc8, 0x6b, 0xc4, 0xeb, 0x88, 0xfb,
0x3e, 0x78, 0xe8, 0xeb, 0x70, 0x88, 0x58, 0x81, 0x68, 0x92, 0x8a, 0x9f, 0x25, 0x4e, 0x30, 0x11,
0x0a, 0xd2, 0x12, 0xb3, 0x9e, 0x40, 0x6e, 0x62, 0xb6, 0x3f, 0x1c, 0xee, 0xc7, 0x31, 0x16, 0x9c,
0x48, 0xcf, 0xc5, 0xcf, 0x12, 0x23, 0x70, 0x30, 0x3e, 0x1c, 0x96, 0x98, 0xbc, 0x80, 0xd3, 0x09,
0xe0, 0x45, 0xa5, 0xec, 0x24, 0x10, 0xdd, 0xfd, 0x34, 0x99, 0xe9, 0xbb, 0x00, 0x19, 0x22, 0xea,
0x45, 0xf9, 0x03, 0xec, 0xe8, 0xd1, 0xec, 0x8f, 0x21, 0xc7, 0x90, 0x13, 0x2f, 0x1b, 0xdb, 0x20,
0x53, 0xce, 0x6e, 0x1f, 0xdc, 0x25, 0x0c, 0xa1, 0x0e, 0x01, 0x6e, 0x3e, 0x40, 0x9a, 0x70, 0xa7,
0xac, 0xe8, 0xc6, 0x21, 0x72, 0x20, 0x51, 0xc5, 0xfc, 0x6f, 0x9d, 0x2d, 0x15, 0x16, 0x23, 0x5c,
0x65, 0xb2, 0xc3, 0x83, 0xc4, 0x75, 0x25, 0xfa, 0x0a, 0x32, 0xcd, 0xc3, 0xbf, 0xa1, 0x86, 0x72,
0xa9, 0xe7, 0xa4, 0x98, 0x79, 0x71, 0xdf, 0x14, 0x48, 0xfa, 0x11, 0x6c, 0xde, 0x14, 0xc0, 0x34,
0xaf, 0x46, 0x74, 0xd6, 0x52, 0xb0, 0xd4, 0x12, 0x63, 0x4f, 0x91, 0x0a, 0x31, 0x22, 0xce, 0x11,
0x78, 0x8d, 0xcd, 0x07, 0x11, 0xa4, 0x11, 0x9f, 0x02, 0x8a, 0x86, 0x1e, 0xb1, 0x45, 0x4b, 0x69,
0x0d, 0x22, 0x05, 0x7d, 0x6c, 0xb3, 0x3b, 0x53, 0xa5, 0x1d, 0xb6, 0xe2, 0xfa, 0xe8, 0x73, 0xe0,
0xe2, 0x68, 0x04, 0x8a, 0x9b, 0xa5, 0x27, 0xcb, 0x45, 0x6a, 0xe8, 0x2c, 0xe6, 0x21, 0xa9, 0x40,
0x41, 0x46, 0x51, 0x93, 0xe5, 0x2f, 0x10, 0x25, 0x4e, 0xc6, 0x1e, 0xa7, 0x60, 0xa1, 0x7d, 0xaf,
0xb1, 0x25, 0x21, 0x0a, 0xa2, 0xa0, 0x43, 0xc1, 0x32, 0x87, 0xe3, 0xef, 0xb3, 0x55, 0x2e, 0xd5,
0x4e, 0xd9, 0x9a, 0xb7, 0x75, 0x12, 0x6a, 0xa3, 0x3b, 0xc3, 0x30, 0x86, 0x01, 0x98, 0x85, 0xd9,
0x3f, 0x88, 0x12, 0x1c, 0x8f, 0x51, 0x83, 0x31, 0x3c, 0x88, 0xae, 0x86, 0x2c, 0x65, 0xfc, 0x06,
0xd3, 0xe4, 0xd2, 0x9e, 0x67, 0xb9, 0xa3, 0x1e, 0x14, 0xe1, 0x25, 0x7b, 0xd4, 0x94, 0xf2, 0xb1,
0x40, 0x17, 0x4b, 0xeb, 0xaa, 0x4f, 0xc2, 0xd2, 0x03, 0x72, 0x72, 0x21, 0xb7, 0x10, 0x0a, 0x22,
0xa5, 0xc0, 0x38, 0xe3, 0x63, 0x11, 0x60, 0xd4, 0x91, 0x1c, 0xf0, 0xe4, 0x35, 0x14, 0xa3, 0xd4,
0x29, 0x00, 0x62, 0x87, 0x91, 0x0b, 0x6e, 0x1c, 0x9f, 0x71, 0x9e, 0x17, 0x73, 0x35, 0x2a, 0x5b,
0xfe, 0xb0, 0xce, 0x6e, 0xcd, 0x5a, 0x55, 0xd9, 0xc6, 0x14, 0xfb, 0x27, 0x91, 0x78, 0x0a, 0x4d,
0x97, 0x40, 0xe0, 0x8a, 0x0d, 0xe7, 0x28, 0x33, 0xdf, 0x80, 0xb0, 0xba, 0x0c, 0xc1, 0x7a, 0x23,
0xc4, 0xfd, 0xac, 0xa0, 0x27, 0x9d, 0x43, 0x42, 0x1a, 0x40, 0xc1, 0x9d, 0xc2, 0x09, 0x55, 0x78,
0x5d, 0x92, 0x6b, 0x35, 0xc1, 0xe8, 0x9b, 0xf1, 0x59, 0xf0, 0xc6, 0x3c, 0x83, 0x4c, 0x8a, 0x48,
0x1e, 0xb9, 0xa1, 0x48, 0x32, 0xad, 0x42, 0xd5, 0x01, 0xa1, 0x54, 0xd8, 0x98, 0xdc, 0x6d, 0x19,
0xf0, 0x65, 0x0d, 0x7c, 0xd9, 0x82, 0x13, 0x08, 0x9e, 0x68, 0x16, 0x72, 0xbb, 0x26, 0x6e, 0x89,
0x1d, 0x68, 0x10, 0xa6, 0x9e, 0x15, 0xc9, 0xfe, 0x8f, 0x11, 0x58, 0x99, 0x42, 0x97, 0xaf, 0x43,
0x10, 0x90, 0x3a, 0xbe, 0x13, 0x28, 0x4e, 0x46, 0x59, 0x3a, 0x8e, 0xa9, 0x9a, 0x23, 0x8d, 0x2c,
0x53, 0x46, 0x24, 0xc6, 0x44, 0x32, 0xd1, 0x52, 0xb4, 0x54, 0x56, 0x16, 0x0b, 0xcc, 0x34, 0xf2,
0x84, 0x8e, 0x8c, 0xfb, 0x10, 0xa3, 0xd4, 0x40, 0xee, 0x47, 0x51, 0x10, 0x21, 0x5f, 0x8e, 0x3f,
0xcc, 0x84, 0x5f, 0x26, 0xb2, 0xf1, 0xbb, 0x2d, 0xaa, 0xde, 0x63, 0x70, 0x43, 0x28, 0x3a, 0x0f,
0x55, 0x88, 0x1e, 0xf3, 0x01, 0x18, 0xe4, 0xcc, 0xe8, 0x42, 0xb1, 0x80, 0x65, 0x63, 0xe0, 0x7f,
0x61, 0x45, 0x5f, 0x20, 0x82, 0x64, 0x59, 0x51, 0xf4, 0xbe, 0x13, 0x38, 0xb3, 0x68, 0xfc, 0x92,
0x38, 0xd2, 0x31, 0x0f, 0x3d, 0xd7, 0x86, 0x53, 0x89, 0x85, 0xb1, 0x7e, 0x1f, 0xcd, 0xe7, 0x5f,
0xc0, 0x4f, 0x58, 0x27, 0xa1, 0x7d, 0x92, 0xaf, 0xe1, 0x28, 0x49, 0xb0, 0xce, 0x7b, 0x1d, 0x42,
0x39, 0xe3, 0x70, 0xe7, 0x34, 0xf8, 0x5e, 0x90, 0x9e, 0xa6, 0x7d, 0x52, 0xfb, 0x18, 0x72, 0x05,
0xfc, 0xa4, 0x03, 0x8a, 0xdd, 0x01, 0xd6, 0xd5, 0xa0, 0xf2, 0xf0, 0x42, 0xc6, 0x86, 0xf3, 0xc6,
0x80, 0xae, 0xd8, 0x58, 0xca, 0xb6, 0x6f, 0x0e, 0x0e, 0xb4, 0x25, 0x37, 0x8e, 0xd3, 0x11, 0x96,
0x16, 0xfb, 0x97, 0x67, 0x16, 0x14, 0xc5, 0x80, 0x7b, 0x33, 0xae, 0x1b, 0x9a, 0xc6, 0x6f, 0xd7,
0xc4, 0x89, 0x08, 0x1d, 0x6c, 0xac, 0xdd, 0xa1, 0x1a, 0x19, 0x02, 0x75, 0x45, 0x50, 0xe5, 0x20,
0x57, 0x9f, 0x06, 0xb9, 0x86, 0x6a, 0x45, 0x15, 0x7a, 0x09, 0xd4, 0x43, 0xef, 0xb7, 0xa2, 0x0c,
0xf3, 0xf0, 0x59, 0x02, 0x17, 0x21, 0x9e, 0xd1, 0x67, 0xd7, 0x45, 0xd5, 0x9f, 0x1c, 0x81, 0x51,
0x38, 0x05, 0xff, 0x51, 0x10, 0x8b, 0xf2, 0x06, 0x43, 0x85, 0x32, 0x79, 0x51, 0x8a, 0x90, 0xe8,
0x72, 0xf4, 0x85, 0x2d, 0x29, 0x9d, 0x67, 0xdd, 0x2f, 0x0c, 0xa8, 0xd4, 0x32, 0x47, 0x7a, 0xf9,
0x3d, 0x79, 0xce, 0x93, 0x49, 0xf6, 0xb1, 0xbe, 0x2d, 0x2b, 0xbe, 0x50, 0x8d, 0x48, 0x03, 0x1a,
0xdd, 0x59, 0xe4, 0xdd, 0xe2, 0xd3, 0x8d, 0x8f, 0xd8, 0xf2, 0x84, 0xac, 0x85, 0x5d, 0xb3, 0x06,
0x57, 0xf1, 0x95, 0x79, 0x25, 0x81, 0xb3, 0xe6, 0xd0, 0x27, 0xcf, 0x8b, 0xad, 0x0a, 0x66, 0xcb,
0x6b, 0x85, 0xb3, 0x12, 0xf9, 0xee, 0xdc, 0x8f, 0xfe, 0xee, 0x36, 0xde, 0x46, 0x14, 0x4e, 0xdc,
0x28, 0x4c, 0x6c, 0xe6, 0xe7, 0x9e, 0x2b, 0x0c, 0x17, 0xe4, 0x68, 0xca, 0xec, 0x2c, 0xf0, 0x89,
0x7b, 0xdc, 0x4e, 0xf2, 0x8d, 0x9f, 0x05, 0x51, 0x0f, 0xf7, 0xfb, 0x4a, 0x4a, 0x36, 0x9e, 0xb2,
0xfb, 0x57, 0x31, 0x41, 0xc7, 0x1e, 0x93, 0x25, 0x52, 0x68, 0x80, 0x65, 0x6a, 0x5d, 0x30, 0x7e,
0x8d, 0x6d, 0xc2, 0x81, 0xc5, 0x22, 0xee, 0xe4, 0xcb, 0xa0, 0x3a, 0x9e, 0x72, 0x30, 0x29, 0x7e,
0x95, 0x1a, 0xd6, 0xa6, 0xd4, 0x60, 0x0c, 0xd8, 0x0d, 0x81, 0x00, 0x2f, 0xb1, 0xe5, 0x03, 0xe6,
0x2f, 0x83, 0xc4, 0x1d, 0x60, 0x68, 0xa2, 0x3d, 0x00, 0x37, 0x30, 0xd8, 0x78, 0x24, 0x9a, 0xcc,
0xe2, 0xd5, 0x45, 0x1e, 0x09, 0xe4, 0xb9, 0xf5, 0xac, 0x60, 0xc7, 0x71, 0x9f, 0xca, 0x4d, 0x6a,
0x25, 0x25, 0xd2, 0xfc, 0x7d, 0x4d, 0xdd, 0x55, 0x89, 0x3e, 0x70, 0xcf, 0x8d, 0x91, 0xf3, 0xc4,
0x6e, 0xef, 0xb1, 0x8e, 0x5f, 0x78, 0x86, 0x3e, 0x37, 0x81, 0x06, 0x8f, 0xae, 0xec, 0xdc, 0x1f,
0x8a, 0xa1, 0x73, 0xae, 0xee, 0xd4, 0xb0, 0xb7, 0x2b, 0x12, 0xf7, 0x03, 0x67, 0x3c, 0x4d, 0x5b,
0x57, 0xa9, 0x80, 0xa6, 0xe3, 0xb4, 0x2f, 0x1b, 0x1e, 0x98, 0xc3, 0x22, 0xa7, 0x01, 0x93, 0x50,
0xc9, 0x96, 0x26, 0x09, 0xaf, 0xc4, 0x65, 0xd6, 0xa2, 0xf1, 0x51, 0x76, 0xcf, 0x07, 0xc0, 0x4f,
0x59, 0xf5, 0xc8, 0xb5, 0xcf, 0xb9, 0xf3, 0x3a, 0xac, 0xd2, 0x8e, 0xf1, 0x5b, 0xec, 0x9e, 0x58,
0x72, 0xe8, 0xdb, 0x11, 0xc7, 0x0c, 0xf3, 0xb9, 0xeb, 0x79, 0x3d, 0xb4, 0x54, 0x96, 0xd0, 0xee,
0xb2, 0xb5, 0x73, 0x18, 0x84, 0xb5, 0x15, 0x36, 0xc4, 0x22, 0x2b, 0x1d, 0x99, 0x48, 0x14, 0x4b,
0xed, 0x82, 0x93, 0x65, 0x6d, 0xa4, 0x88, 0x52, 0xc0, 0x18, 0xd1, 0x68, 0xe5, 0xd7, 0x96, 0xc6,
0xbf, 0xd5, 0xb2, 0xee, 0x1b, 0xc5, 0xdd, 0x8b, 0x82, 0xf0, 0x18, 0x80, 0x76, 0x37, 0xf0, 0xd3,
0xf8, 0x0a, 0x9f, 0xd9, 0xa2, 0x8c, 0x28, 0xfb, 0x57, 0xcc, 0x88, 0x5c, 0xe6, 0x8e, 0x75, 0xd6,
0xec, 0xe3, 0x5a, 0xda, 0xb2, 0x2e, 0xa9, 0x01, 0x0a, 0x69, 0x50, 0x14, 0xd7, 0x12, 0xa6, 0xca,
0x51, 0x33, 0x89, 0x6d, 0xf3, 0xaa, 0x6b, 0x8c, 0x39, 0x76, 0x67, 0xd0, 0x63, 0xf3, 0x41, 0x22,
0xca, 0x33, 0x48, 0xc7, 0xcb, 0x7d, 0xe8, 0xcf, 0xa1, 0x9c, 0x12, 0x27, 0x59, 0xc8, 0x05, 0x33,
0xde, 0x4c, 0x04, 0xfc, 0x73, 0x6e, 0x0d, 0x53, 0xfe, 0x05, 0xb4, 0xd4, 0x47, 0x18, 0x77, 0x57,
0x9d, 0x67, 0xd1, 0x23, 0xda, 0x19, 0x41, 0x80, 0x52, 0x16, 0xab, 0x4a, 0x10, 0x0a, 0x6a, 0x75,
0xe0, 0x11, 0x71, 0x2b, 0x06, 0xa4, 0x21, 0x94, 0x35, 0x5e, 0xb1, 0x6b, 0xc5, 0x22, 0x0b, 0x61,
0xfb, 0x14, 0x4d, 0x9f, 0xcc, 0x84, 0x76, 0x30, 0x0e, 0x47, 0x92, 0x09, 0x4c, 0x55, 0xea, 0x10,
0xa9, 0xe5, 0x5f, 0xf1, 0x42, 0x3b, 0xe7, 0x78, 0x1a, 0xa4, 0x11, 0x06, 0x8a, 0x9f, 0xe0, 0x51,
0x42, 0x28, 0x08, 0xaa, 0x72, 0x46, 0xe9, 0x20, 0x53, 0x9c, 0xd1, 0x87, 0xb3, 0xf2, 0x51, 0xdd,
0x24, 0x44, 0x19, 0xa8, 0x61, 0x58, 0x86, 0x72, 0x8b, 0x18, 0x02, 0x25, 0x1d, 0x9e, 0x25, 0x32,
0x93, 0x00, 0x27, 0x55, 0x29, 0xcc, 0x4f, 0xa7, 0xa3, 0x96, 0xd2, 0x4e, 0xc4, 0xdf, 0x58, 0x91,
0xe8, 0xb1, 0x65, 0xfd, 0x6c, 0xec, 0xb0, 0x6f, 0x4a, 0x27, 0x17, 0x88, 0x84, 0xb7, 0x1c, 0xf8,
0x73, 0x97, 0xd8, 0x97, 0x51, 0xa4, 0x84, 0x16, 0xa2, 0x14, 0x7d, 0x4f, 0xa4, 0xad, 0xd2, 0xf5,
0x75, 0x0f, 0x91, 0xdc, 0x2b, 0x5c, 0x54, 0x53, 0x26, 0x80, 0xba, 0xf2, 0x7e, 0x25, 0x71, 0x45,
0x99, 0xb8, 0x62, 0x7c, 0x20, 0x4a, 0x86, 0xd2, 0xa2, 0x67, 0xa8, 0x27, 0xf7, 0x87, 0x7c, 0x6a,
0x8f, 0x03, 0xd6, 0xb9, 0x82, 0xbc, 0x6a, 0x97, 0x2c, 0x2e, 0x5d, 0x07, 0x23, 0xb5, 0x01, 0x8c,
0x0e, 0xd5, 0xbe, 0xbb, 0x96, 0xef, 0x73, 0xe7, 0xcb, 0x20, 0x72, 0x9e, 0xbb, 0x71, 0x22, 0x8b,
0x28, 0xac, 0x30, 0xf1, 0xbe, 0x08, 0x2f, 0x99, 0xcc, 0x89, 0x1b, 0x5d, 0x32, 0xc8, 0x1b, 0xa0,
0xce, 0x93, 0x46, 0x0a, 0xf5, 0x7a, 0x89, 0x55, 0x91, 0x48, 0xac, 0xda, 0x65, 0x8b, 0x34, 0x90,
0x15, 0xeb, 0xab, 0x4f, 0xf4, 0xee, 0x41, 0xcf, 0xcc, 0xd7, 0x9c, 0xc2, 0xcc, 0xf6, 0x4d, 0x1c,
0xda, 0x79, 0xf9, 0x72, 0x7f, 0xcf, 0xfc, 0xf2, 0xd5, 0xf1, 0x9e, 0xb9, 0x77, 0x78, 0xb2, 0xb3,
0xfb, 0x7c, 0x9f, 0x1e, 0xb0, 0x6c, 0x43, 0x1e, 0x12, 0xaf, 0x4d, 0x91, 0xf0, 0xa6, 0x4f, 0x20,
0x75, 0x70, 0xc5, 0x11, 0x1e, 0x48, 0x61, 0xe8, 0x0e, 0xad, 0x4e, 0xb5, 0xc0, 0x5a, 0xb7, 0xcc,
0xcc, 0x78, 0xad, 0xec, 0x79, 0x1a, 0x94, 0x37, 0xc9, 0x5f, 0x43, 0x7c, 0xc8, 0x16, 0xfb, 0xea,
0x41, 0x5e, 0x53, 0xde, 0xee, 0x5e, 0x25, 0x17, 0xb8, 0xc9, 0xdd, 0x2a, 0xb6, 0xa2, 0x8c, 0x9e,
0xbe, 0x46, 0x5f, 0x31, 0x7e, 0x45, 0x61, 0x3c, 0x2e, 0xda, 0x73, 0xa3, 0x64, 0x7c, 0xb2, 0xf7,
0xaa, 0x87, 0x37, 0x81, 0x74, 0x33, 0xec, 0x04, 0x85, 0x06, 0x0a, 0x63, 0x14, 0xb2, 0x87, 0x99,
0x42, 0xf7, 0xf7, 0xe9, 0x53, 0xd9, 0x77, 0x1f, 0x14, 0x77, 0x25, 0x06, 0x2f, 0xc0, 0x3d, 0xdc,
0xd0, 0xe3, 0x5f, 0x83, 0x11, 0x3a, 0xce, 0x67, 0x45, 0x46, 0x74, 0x17, 0xf0, 0xbc, 0x90, 0xd2,
0xf6, 0xdc, 0xc1, 0x60, 0xe2, 0x65, 0x52, 0x4d, 0xf5, 0xee, 0x78, 0x87, 0x0a, 0xed, 0x8a, 0x03,
0x04, 0xb2, 0xd0, 0xde, 0x56, 0xf1, 0x59, 0xc9, 0x29, 0xb3, 0xe5, 0x54, 0xc9, 0xf1, 0x99, 0xb8,
0x23, 0x87, 0x5c, 0x1d, 0x78, 0xaa, 0x56, 0x01, 0x8c, 0xd6, 0x6d, 0xf1, 0x48, 0xf5, 0x72, 0xf9,
0x56, 0x03, 0xd2, 0xe7, 0xf7, 0x61, 0xae, 0x74, 0x21, 0xb1, 0x21, 0xde, 0x1a, 0x81, 0x16, 0x5e,
0x06, 0x2f, 0xf8, 0xc8, 0x46, 0x55, 0x38, 0xc6, 0xb7, 0x55, 0x78, 0xa0, 0x6c, 0xc2, 0x2c, 0x27,
0xdf, 0x7d, 0xfe, 0x39, 0x1f, 0x8b, 0x06, 0x02, 0x4e, 0x88, 0x8a, 0xc9, 0x9b, 0x08, 0xe3, 0x17,
0x27, 0x9c, 0x45, 0x79, 0x04, 0xd6, 0xe8, 0x81, 0x07, 0x2d, 0xc4, 0x68, 0x64, 0xf9, 0x54, 0x9e,
0xdb, 0xf4, 0x5a, 0x89, 0x1e, 0xe5, 0xca, 0xa7, 0xaa, 0xbe, 0x11, 0xd7, 0xd6, 0x5f, 0x08, 0xb0,
0x53, 0xae, 0x40, 0xd7, 0x54, 0x38, 0x3e, 0xd1, 0x8f, 0xae, 0xe4, 0xab, 0x44, 0xb1, 0x32, 0xbd,
0xaa, 0xf4, 0x4a, 0x42, 0xac, 0xba, 0xc7, 0xee, 0xe4, 0x52, 0x7e, 0xc9, 0xfb, 0x3b, 0x47, 0x87,
0xea, 0xee, 0xfb, 0x0c, 0x6f, 0x96, 0x1c, 0xf0, 0x93, 0x75, 0xd1, 0xc2, 0xe0, 0x8d, 0x22, 0xc8,
0x0d, 0xfa, 0xc7, 0x3b, 0xf1, 0x19, 0xea, 0xcb, 0xf4, 0x9a, 0x5d, 0x47, 0x14, 0x0a, 0xad, 0x39,
0x23, 0x10, 0x0a, 0x79, 0x96, 0x7a, 0x03, 0x28, 0x10, 0xf6, 0xc6, 0xa0, 0x2b, 0xd7, 0x2e, 0xb3,
0x05, 0xe0, 0x4e, 0x82, 0xc0, 0x2b, 0xf1, 0x7c, 0x8a, 0x6f, 0x43, 0xb1, 0xb9, 0xa1, 0xd6, 0x15,
0xd5, 0x25, 0xc8, 0x63, 0x19, 0xab, 0x1b, 0xdd, 0x19, 0x22, 0x1a, 0x9f, 0x42, 0xea, 0x2a, 0x68,
0xe4, 0x85, 0x15, 0x41, 0x22, 0x14, 0x2d, 0xba, 0xc0, 0x34, 0x68, 0x61, 0xe9, 0xc5, 0x53, 0xd6,
0x96, 0xd7, 0xd4, 0x6b, 0xb9, 0x9b, 0xb3, 0x17, 0xee, 0x63, 0xaf, 0x5e, 0x95, 0x1b, 0x66, 0xde,
0x2e, 0x63, 0x9d, 0xa0, 0x8b, 0x26, 0x97, 0x7b, 0x1e, 0xe1, 0x0b, 0xbd, 0x28, 0x14, 0xb5, 0xd0,
0x5d, 0xb6, 0x25, 0xda, 0xee, 0xe9, 0xd7, 0xbc, 0xa2, 0x30, 0x3a, 0x10, 0xaf, 0x30, 0xa6, 0x25,
0xd1, 0x3f, 0x60, 0x2d, 0x18, 0x88, 0x5c, 0xae, 0x7a, 0x97, 0x5b, 0xdd, 0x2b, 0x64, 0x86, 0x8a,
0x9c, 0x7a, 0xde, 0xfd, 0xcb, 0x24, 0xb2, 0xec, 0xe4, 0x00, 0x2f, 0x5a, 0x66, 0xab, 0x7a, 0xe6,
0xb5, 0x21, 0x24, 0xeb, 0x55, 0x79, 0x05, 0x80, 0xc5, 0x44, 0x56, 0x8a, 0x6f, 0x37, 0x3f, 0xfd,
0xe4, 0x93, 0x8f, 0x3f, 0x31, 0xfe, 0xbd, 0x2e, 0xd0, 0xa8, 0xc0, 0xbe, 0x18, 0xa9, 0x93, 0x3b,
0x1c, 0xe1, 0x4d, 0xbf, 0x98, 0x94, 0xb8, 0xff, 0x6e, 0xb7, 0x62, 0x71, 0x77, 0xbf, 0x30, 0xb8,
0xbd, 0x75, 0x6e, 0x16, 0x1e, 0xcd, 0x13, 0x8c, 0x7f, 0x0e, 0xfd, 0xb4, 0xf1, 0xf3, 0x1a, 0x5b,
0x2e, 0x52, 0x42, 0xf1, 0x5c, 0x45, 0xab, 0x7d, 0x43, 0x7f, 0xc8, 0x8c, 0xc9, 0xc9, 0x67, 0xe2,
0xdd, 0xec, 0x29, 0x28, 0xe3, 0x30, 0x3e, 0x84, 0x86, 0xde, 0x73, 0x1d, 0xad, 0x56, 0x49, 0x87,
0xc8, 0x92, 0xd3, 0xd5, 0xf5, 0xf7, 0xd9, 0xa3, 0x4a, 0x7e, 0x90, 0xeb, 0xa1, 0xe2, 0x3f, 0xe6,
0xa3, 0xe0, 0x82, 0xc3, 0x9c, 0xd6, 0x80, 0x1e, 0xe0, 0xe1, 0x4c, 0x6a, 0xf1, 0xef, 0x34, 0xc8,
0x69, 0xe7, 0x8c, 0xe7, 0xe2, 0x6e, 0x6c, 0xc7, 0x71, 0x4e, 0x48, 0xef, 0x5f, 0xcb, 0x64, 0xa0,
0xf7, 0x14, 0xaa, 0x5d, 0xf0, 0x45, 0xf9, 0x42, 0xf5, 0x1f, 0xea, 0xe2, 0x25, 0x6d, 0xc6, 0xae,
0xda, 0x44, 0xb7, 0xd8, 0x46, 0x2a, 0x80, 0x23, 0xb3, 0xb8, 0x0c, 0xe4, 0x06, 0x78, 0xed, 0x77,
0x0a, 0x06, 0x6c, 0x90, 0x01, 0xef, 0x77, 0x67, 0x32, 0xee, 0xee, 0x67, 0x43, 0xdb, 0x9b, 0xe7,
0x66, 0xf6, 0x50, 0x30, 0xdd, 0xdf, 0xd6, 0x18, 0xcb, 0xa9, 0x20, 0x45, 0xcf, 0xa6, 0x03, 0xb3,
0x3d, 0x60, 0xf7, 0x8a, 0x53, 0x15, 0x46, 0x7b, 0x8f, 0x7d, 0x73, 0x06, 0x15, 0x5d, 0xb7, 0x93,
0x29, 0x76, 0xb9, 0x98, 0xe1, 0x68, 0xb9, 0x47, 0xec, 0xc1, 0x0c, 0x62, 0x65, 0x89, 0x6c, 0x42,
0x6b, 0x18, 0x7b, 0xf2, 0xda, 0xdc, 0x71, 0x44, 0x15, 0x2c, 0x26, 0x28, 0x10, 0x01, 0xc2, 0x87,
0x05, 0xe5, 0x67, 0x26, 0x29, 0x29, 0x0e, 0xa3, 0xf9, 0xd7, 0xe5, 0x7d, 0xf9, 0x24, 0x97, 0x29,
0xfb, 0x09, 0x16, 0x1f, 0xb2, 0xd5, 0x21, 0xfa, 0x47, 0x12, 0x48, 0x1b, 0x48, 0xac, 0x6b, 0x77,
0x2b, 0x24, 0x31, 0xfe, 0xa3, 0x21, 0x70, 0xab, 0x34, 0x97, 0x99, 0x79, 0xf6, 0x3e, 0x5f, 0xd7,
0xd6, 0x0f, 0xba, 0x57, 0xec, 0x41, 0x16, 0x07, 0xe7, 0xdd, 0xd6, 0x49, 0xb1, 0xf0, 0xab, 0x60,
0xeb, 0x7f, 0xaa, 0xb3, 0x96, 0x9c, 0x07, 0x0c, 0x9d, 0x41, 0x01, 0x56, 0xbe, 0xc7, 0x6e, 0x65,
0xe3, 0xd2, 0x1e, 0x07, 0xc5, 0x70, 0xab, 0xe9, 0xf7, 0xd9, 0xed, 0x32, 0x45, 0x39, 0x22, 0x0d,
0x76, 0xa7, 0x4c, 0x52, 0x30, 0xaa, 0x88, 0x43, 0xe5, 0x28, 0x45, 0x36, 0x82, 0x01, 0x8c, 0x60,
0xe5, 0xf9, 0x2c, 0x88, 0xa4, 0xf9, 0xe7, 0xf4, 0x6f, 0xb1, 0x77, 0xdf, 0x4a, 0xfc, 0x19, 0x8f,
0x02, 0xad, 0xf9, 0x95, 0x48, 0x4f, 0xbc, 0x20, 0xd1, 0xe6, 0xc1, 0xc2, 0xef, 0x97, 0x49, 0xc5,
0x8e, 0x50, 0x24, 0x24, 0x96, 0xeb, 0xc7, 0xaf, 0xfd, 0x08, 0xd1, 0x00, 0x6f, 0xf4, 0x50, 0xe8,
0x96, 0xf1, 0x0c, 0xda, 0x64, 0x4a, 0x74, 0x31, 0x4f, 0xe4, 0x9b, 0x20, 0x98, 0xa0, 0x2e, 0xbd,
0xc2, 0xba, 0xb3, 0x1d, 0xf1, 0x1f, 0xeb, 0xa2, 0xdd, 0x9f, 0xc5, 0x28, 0x73, 0x97, 0x93, 0x82,
0xe9, 0xc5, 0xe7, 0x01, 0xef, 0x75, 0xdf, 0xb6, 0xa8, 0xbb, 0x4f, 0xb3, 0xe8, 0x01, 0x1b, 0xe7,
0xa6, 0xfa, 0x5d, 0xf0, 0x81, 0x7f, 0xae, 0xb1, 0xc5, 0x8c, 0x06, 0x9a, 0xbc, 0x99, 0x54, 0x0a,
0xa4, 0xb3, 0x99, 0x29, 0x8c, 0x14, 0xe3, 0xe0, 0x0d, 0x1d, 0x76, 0x77, 0x9a, 0xae, 0xec, 0x0f,
0xef, 0xb2, 0xfb, 0x33, 0x88, 0xc4, 0xb4, 0xd0, 0xf8, 0xa1, 0x03, 0x2e, 0x41, 0xa6, 0x2b, 0x93,
0x49, 0x8b, 0x48, 0xf0, 0xa0, 0x59, 0x6d, 0xee, 0xf1, 0xff, 0x34, 0x00, 0xb6, 0xb0, 0x58, 0x8f,
0x39, 0x68, 0x04, 0x72, 0x3c, 0xc0, 0xd6, 0xbe, 0xa8, 0xd9, 0xe8, 0xab, 0xa4, 0x17, 0xe2, 0x33,
0x08, 0xed, 0xa7, 0x77, 0x21, 0x75, 0xb6, 0xd5, 0x5c, 0xf9, 0x06, 0x59, 0xfb, 0xd9, 0xdd, 0xe2,
0x52, 0x31, 0x2a, 0x2b, 0x36, 0xed, 0x6f, 0x26, 0xe6, 0x26, 0x3e, 0x11, 0xd2, 0xfe, 0xa8, 0xa3,
0xdf, 0x61, 0xd7, 0x27, 0xe6, 0x8a, 0x5f, 0xdd, 0x68, 0x7f, 0xdc, 0x81, 0x40, 0xba, 0xa9, 0xe6,
0x67, 0x7c, 0x42, 0xa3, 0xfd, 0x49, 0xa7, 0xc8, 0x7d, 0xe2, 0xcb, 0x12, 0xed, 0x4f, 0x3b, 0x50,
0xc4, 0xe9, 0x6a, 0x2e, 0xff, 0x9c, 0x44, 0xfb, 0xb3, 0x0e, 0xa0, 0xc5, 0x56, 0x76, 0xd2, 0xc9,
0x8f, 0x2a, 0xb4, 0x1f, 0x77, 0x20, 0xf0, 0x6e, 0x67, 0x87, 0xa1, 0x32, 0x04, 0x8e, 0xe4, 0x43,
0x89, 0x08, 0x30, 0x41, 0xc4, 0xda, 0x9f, 0x77, 0x20, 0x37, 0x5f, 0x53, 0x34, 0xf8, 0xa5, 0x85,
0x98, 0x38, 0xf4, 0x07, 0x81, 0xf6, 0x17, 0x1d, 0xe8, 0x2f, 0x56, 0xd4, 0x24, 0x5d, 0xef, 0x6b,
0x7f, 0xd9, 0x01, 0xeb, 0xdd, 0x2b, 0x2a, 0xd0, 0x1a, 0x9b, 0x53, 0x17, 0xe9, 0xda, 0x4f, 0x3a,
0x50, 0x4b, 0xdd, 0xc8, 0x44, 0x9e, 0xfa, 0xe2, 0x43, 0xfb, 0xab, 0xce, 0x2c, 0x6d, 0xd2, 0xe7,
0x3d, 0xda, 0x5f, 0x4f, 0x68, 0x6b, 0xc6, 0x27, 0x3f, 0xda, 0x4f, 0x3b, 0x8f, 0xbf, 0xc7, 0xb6,
0xa4, 0xc1, 0x8f, 0xf0, 0x4b, 0xbf, 0x57, 0x54, 0xfa, 0x62, 0x3c, 0xc7, 0xd2, 0x14, 0x85, 0xe1,
0x82, 0xc2, 0xb5, 0xff, 0x6a, 0x4d, 0xcf, 0x17, 0xb6, 0xd0, 0xfe, 0xbb, 0xf5, 0xf8, 0x3f, 0x1b,
0xac, 0x5d, 0xf5, 0x6d, 0x8d, 0xac, 0x42, 0xde, 0xf2, 0xe5, 0x8d, 0x4a, 0x8f, 0x95, 0x74, 0xc7,
0xdc, 0x72, 0xc6, 0x2a, 0x5c, 0x2a, 0xa9, 0x76, 0xd3, 0x78, 0x9c, 0x15, 0x34, 0x55, 0x44, 0x22,
0x2e, 0x0e, 0xb8, 0xcf, 0xa1, 0x72, 0xd5, 0xb8, 0xfe, 0x84, 0x75, 0xdf, 0x4a, 0x7d, 0x88, 0x6f,
0x1d, 0x7d, 0xcb, 0x13, 0x36, 0x1d, 0xe8, 0xbf, 0xc0, 0x3e, 0xbe, 0x52, 0x58, 0x2a, 0xcf, 0xc1,
0xbe, 0xea, 0xa3, 0x21, 0xc8, 0xf2, 0xaf, 0x3c, 0x47, 0x1b, 0xfe, 0x7f, 0x16, 0xbe, 0xe4, 0x6f,
0xb4, 0x33, 0x59, 0x76, 0x55, 0x2d, 0xec, 0x1d, 0xf7, 0x5e, 0xb8, 0xf1, 0xc8, 0x4a, 0xec, 0x33,
0xcd, 0x7d, 0x0b, 0xad, 0x38, 0xd1, 0x09, 0xde, 0x9e, 0x6a, 0xdf, 0x87, 0x32, 0xfc, 0x5b, 0x6f,
0xa5, 0x15, 0x17, 0x3e, 0x10, 0x96, 0xe7, 0x8f, 0x4f, 0xd9, 0xda, 0xd4, 0x15, 0x07, 0x78, 0xee,
0x55, 0x97, 0x1c, 0x60, 0xdb, 0x3b, 0xec, 0x46, 0x89, 0x60, 0xff, 0x65, 0x3e, 0x5f, 0xdb, 0x6d,
0x7e, 0x56, 0xfb, 0x51, 0xed, 0x1b, 0xff, 0x17, 0x00, 0x00, 0xff, 0xff, 0xde, 0x29, 0x50, 0xc3,
0xa9, 0x2a, 0x00, 0x00,
}