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

2213 lines
87 KiB
Go

// Code generated by protoc-gen-go. DO NOT EDIT.
// source: steammessages_base.proto
package protobuf
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
protobuf "github.com/golang/protobuf/protoc-gen-go/descriptor"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package protobuf is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package protobuf to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type EProtoClanEventType int32
const (
EProtoClanEventType_k_EClanOtherEvent EProtoClanEventType = 1
EProtoClanEventType_k_EClanGameEvent EProtoClanEventType = 2
EProtoClanEventType_k_EClanPartyEvent EProtoClanEventType = 3
EProtoClanEventType_k_EClanMeetingEvent EProtoClanEventType = 4
EProtoClanEventType_k_EClanSpecialCauseEvent EProtoClanEventType = 5
EProtoClanEventType_k_EClanMusicAndArtsEvent EProtoClanEventType = 6
EProtoClanEventType_k_EClanSportsEvent EProtoClanEventType = 7
EProtoClanEventType_k_EClanTripEvent EProtoClanEventType = 8
EProtoClanEventType_k_EClanChatEvent EProtoClanEventType = 9
EProtoClanEventType_k_EClanGameReleaseEvent EProtoClanEventType = 10
EProtoClanEventType_k_EClanBroadcastEvent EProtoClanEventType = 11
EProtoClanEventType_k_EClanSmallUpdateEvent EProtoClanEventType = 12
EProtoClanEventType_k_EClanPreAnnounceMajorUpdateEvent EProtoClanEventType = 13
EProtoClanEventType_k_EClanMajorUpdateEvent EProtoClanEventType = 14
EProtoClanEventType_k_EClanDLCReleaseEvent EProtoClanEventType = 15
EProtoClanEventType_k_EClanFutureReleaseEvent EProtoClanEventType = 16
EProtoClanEventType_k_EClanESportTournamentStreamEvent EProtoClanEventType = 17
EProtoClanEventType_k_EClanDevStreamEvent EProtoClanEventType = 18
EProtoClanEventType_k_EClanFamousStreamEvent EProtoClanEventType = 19
EProtoClanEventType_k_EClanGameSalesEvent EProtoClanEventType = 20
EProtoClanEventType_k_EClanGameItemSalesEvent EProtoClanEventType = 21
EProtoClanEventType_k_EClanInGameBonusXPEvent EProtoClanEventType = 22
EProtoClanEventType_k_EClanInGameLootEvent EProtoClanEventType = 23
EProtoClanEventType_k_EClanInGamePerksEvent EProtoClanEventType = 24
EProtoClanEventType_k_EClanInGameChallengeEvent EProtoClanEventType = 25
EProtoClanEventType_k_EClanInGameContestEvent EProtoClanEventType = 26
EProtoClanEventType_k_EClanIRLEvent EProtoClanEventType = 27
EProtoClanEventType_k_EClanNewsEvent EProtoClanEventType = 28
EProtoClanEventType_k_EClanBetaReleaseEvent EProtoClanEventType = 29
EProtoClanEventType_k_EClanInGameContentReleaseEvent EProtoClanEventType = 30
EProtoClanEventType_k_EClanFreeTrial EProtoClanEventType = 31
EProtoClanEventType_k_EClanSeasonRelease EProtoClanEventType = 32
EProtoClanEventType_k_EClanSeasonUpdate EProtoClanEventType = 33
EProtoClanEventType_k_EClanCrosspostEvent EProtoClanEventType = 34
EProtoClanEventType_k_EClanInGameEventGeneral EProtoClanEventType = 35
)
var EProtoClanEventType_name = map[int32]string{
1: "k_EClanOtherEvent",
2: "k_EClanGameEvent",
3: "k_EClanPartyEvent",
4: "k_EClanMeetingEvent",
5: "k_EClanSpecialCauseEvent",
6: "k_EClanMusicAndArtsEvent",
7: "k_EClanSportsEvent",
8: "k_EClanTripEvent",
9: "k_EClanChatEvent",
10: "k_EClanGameReleaseEvent",
11: "k_EClanBroadcastEvent",
12: "k_EClanSmallUpdateEvent",
13: "k_EClanPreAnnounceMajorUpdateEvent",
14: "k_EClanMajorUpdateEvent",
15: "k_EClanDLCReleaseEvent",
16: "k_EClanFutureReleaseEvent",
17: "k_EClanESportTournamentStreamEvent",
18: "k_EClanDevStreamEvent",
19: "k_EClanFamousStreamEvent",
20: "k_EClanGameSalesEvent",
21: "k_EClanGameItemSalesEvent",
22: "k_EClanInGameBonusXPEvent",
23: "k_EClanInGameLootEvent",
24: "k_EClanInGamePerksEvent",
25: "k_EClanInGameChallengeEvent",
26: "k_EClanInGameContestEvent",
27: "k_EClanIRLEvent",
28: "k_EClanNewsEvent",
29: "k_EClanBetaReleaseEvent",
30: "k_EClanInGameContentReleaseEvent",
31: "k_EClanFreeTrial",
32: "k_EClanSeasonRelease",
33: "k_EClanSeasonUpdate",
34: "k_EClanCrosspostEvent",
35: "k_EClanInGameEventGeneral",
}
var EProtoClanEventType_value = map[string]int32{
"k_EClanOtherEvent": 1,
"k_EClanGameEvent": 2,
"k_EClanPartyEvent": 3,
"k_EClanMeetingEvent": 4,
"k_EClanSpecialCauseEvent": 5,
"k_EClanMusicAndArtsEvent": 6,
"k_EClanSportsEvent": 7,
"k_EClanTripEvent": 8,
"k_EClanChatEvent": 9,
"k_EClanGameReleaseEvent": 10,
"k_EClanBroadcastEvent": 11,
"k_EClanSmallUpdateEvent": 12,
"k_EClanPreAnnounceMajorUpdateEvent": 13,
"k_EClanMajorUpdateEvent": 14,
"k_EClanDLCReleaseEvent": 15,
"k_EClanFutureReleaseEvent": 16,
"k_EClanESportTournamentStreamEvent": 17,
"k_EClanDevStreamEvent": 18,
"k_EClanFamousStreamEvent": 19,
"k_EClanGameSalesEvent": 20,
"k_EClanGameItemSalesEvent": 21,
"k_EClanInGameBonusXPEvent": 22,
"k_EClanInGameLootEvent": 23,
"k_EClanInGamePerksEvent": 24,
"k_EClanInGameChallengeEvent": 25,
"k_EClanInGameContestEvent": 26,
"k_EClanIRLEvent": 27,
"k_EClanNewsEvent": 28,
"k_EClanBetaReleaseEvent": 29,
"k_EClanInGameContentReleaseEvent": 30,
"k_EClanFreeTrial": 31,
"k_EClanSeasonRelease": 32,
"k_EClanSeasonUpdate": 33,
"k_EClanCrosspostEvent": 34,
"k_EClanInGameEventGeneral": 35,
}
func (x EProtoClanEventType) Enum() *EProtoClanEventType {
p := new(EProtoClanEventType)
*p = x
return p
}
func (x EProtoClanEventType) String() string {
return proto.EnumName(EProtoClanEventType_name, int32(x))
}
func (x *EProtoClanEventType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EProtoClanEventType_value, data, "EProtoClanEventType")
if err != nil {
return err
}
*x = EProtoClanEventType(value)
return nil
}
func (EProtoClanEventType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{0}
}
type PartnerEventNotificationType int32
const (
PartnerEventNotificationType_k_EEventStart PartnerEventNotificationType = 0
PartnerEventNotificationType_k_EEventBroadcastStart PartnerEventNotificationType = 1
PartnerEventNotificationType_k_EEventMatchStart PartnerEventNotificationType = 2
PartnerEventNotificationType_k_EEventPartnerMaxType PartnerEventNotificationType = 3
)
var PartnerEventNotificationType_name = map[int32]string{
0: "k_EEventStart",
1: "k_EEventBroadcastStart",
2: "k_EEventMatchStart",
3: "k_EEventPartnerMaxType",
}
var PartnerEventNotificationType_value = map[string]int32{
"k_EEventStart": 0,
"k_EEventBroadcastStart": 1,
"k_EEventMatchStart": 2,
"k_EEventPartnerMaxType": 3,
}
func (x PartnerEventNotificationType) Enum() *PartnerEventNotificationType {
p := new(PartnerEventNotificationType)
*p = x
return p
}
func (x PartnerEventNotificationType) String() string {
return proto.EnumName(PartnerEventNotificationType_name, int32(x))
}
func (x *PartnerEventNotificationType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(PartnerEventNotificationType_value, data, "PartnerEventNotificationType")
if err != nil {
return err
}
*x = PartnerEventNotificationType(value)
return nil
}
func (PartnerEventNotificationType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{1}
}
type CMsgIPAddress struct {
// Types that are valid to be assigned to Ip:
// *CMsgIPAddress_V4
// *CMsgIPAddress_V6
Ip isCMsgIPAddress_Ip `protobuf_oneof:"ip"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CMsgIPAddress) Reset() { *m = CMsgIPAddress{} }
func (m *CMsgIPAddress) String() string { return proto.CompactTextString(m) }
func (*CMsgIPAddress) ProtoMessage() {}
func (*CMsgIPAddress) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{0}
}
func (m *CMsgIPAddress) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CMsgIPAddress.Unmarshal(m, b)
}
func (m *CMsgIPAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CMsgIPAddress.Marshal(b, m, deterministic)
}
func (m *CMsgIPAddress) XXX_Merge(src proto.Message) {
xxx_messageInfo_CMsgIPAddress.Merge(m, src)
}
func (m *CMsgIPAddress) XXX_Size() int {
return xxx_messageInfo_CMsgIPAddress.Size(m)
}
func (m *CMsgIPAddress) XXX_DiscardUnknown() {
xxx_messageInfo_CMsgIPAddress.DiscardUnknown(m)
}
var xxx_messageInfo_CMsgIPAddress proto.InternalMessageInfo
type isCMsgIPAddress_Ip interface {
isCMsgIPAddress_Ip()
}
type CMsgIPAddress_V4 struct {
V4 uint32 `protobuf:"fixed32,1,opt,name=v4,oneof"`
}
type CMsgIPAddress_V6 struct {
V6 []byte `protobuf:"bytes,2,opt,name=v6,oneof"`
}
func (*CMsgIPAddress_V4) isCMsgIPAddress_Ip() {}
func (*CMsgIPAddress_V6) isCMsgIPAddress_Ip() {}
func (m *CMsgIPAddress) GetIp() isCMsgIPAddress_Ip {
if m != nil {
return m.Ip
}
return nil
}
func (m *CMsgIPAddress) GetV4() uint32 {
if x, ok := m.GetIp().(*CMsgIPAddress_V4); ok {
return x.V4
}
return 0
}
func (m *CMsgIPAddress) GetV6() []byte {
if x, ok := m.GetIp().(*CMsgIPAddress_V6); ok {
return x.V6
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*CMsgIPAddress) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*CMsgIPAddress_V4)(nil),
(*CMsgIPAddress_V6)(nil),
}
}
type CMsgIPAddressBucket struct {
OriginalIpAddress *CMsgIPAddress `protobuf:"bytes,1,opt,name=original_ip_address,json=originalIpAddress" json:"original_ip_address,omitempty"`
Bucket *uint64 `protobuf:"fixed64,2,opt,name=bucket" json:"bucket,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CMsgIPAddressBucket) Reset() { *m = CMsgIPAddressBucket{} }
func (m *CMsgIPAddressBucket) String() string { return proto.CompactTextString(m) }
func (*CMsgIPAddressBucket) ProtoMessage() {}
func (*CMsgIPAddressBucket) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{1}
}
func (m *CMsgIPAddressBucket) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CMsgIPAddressBucket.Unmarshal(m, b)
}
func (m *CMsgIPAddressBucket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CMsgIPAddressBucket.Marshal(b, m, deterministic)
}
func (m *CMsgIPAddressBucket) XXX_Merge(src proto.Message) {
xxx_messageInfo_CMsgIPAddressBucket.Merge(m, src)
}
func (m *CMsgIPAddressBucket) XXX_Size() int {
return xxx_messageInfo_CMsgIPAddressBucket.Size(m)
}
func (m *CMsgIPAddressBucket) XXX_DiscardUnknown() {
xxx_messageInfo_CMsgIPAddressBucket.DiscardUnknown(m)
}
var xxx_messageInfo_CMsgIPAddressBucket proto.InternalMessageInfo
func (m *CMsgIPAddressBucket) GetOriginalIpAddress() *CMsgIPAddress {
if m != nil {
return m.OriginalIpAddress
}
return nil
}
func (m *CMsgIPAddressBucket) GetBucket() uint64 {
if m != nil && m.Bucket != nil {
return *m.Bucket
}
return 0
}
type CMsgProtoBufHeader struct {
Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"`
ClientSessionid *int32 `protobuf:"varint,2,opt,name=client_sessionid,json=clientSessionid" json:"client_sessionid,omitempty"`
RoutingAppid *uint32 `protobuf:"varint,3,opt,name=routing_appid,json=routingAppid" json:"routing_appid,omitempty"`
JobidSource *uint64 `protobuf:"fixed64,10,opt,name=jobid_source,json=jobidSource,def=18446744073709551615" json:"jobid_source,omitempty"`
JobidTarget *uint64 `protobuf:"fixed64,11,opt,name=jobid_target,json=jobidTarget,def=18446744073709551615" json:"jobid_target,omitempty"`
TargetJobName *string `protobuf:"bytes,12,opt,name=target_job_name,json=targetJobName" json:"target_job_name,omitempty"`
SeqNum *int32 `protobuf:"varint,24,opt,name=seq_num,json=seqNum" json:"seq_num,omitempty"`
Eresult *int32 `protobuf:"varint,13,opt,name=eresult,def=2" json:"eresult,omitempty"`
ErrorMessage *string `protobuf:"bytes,14,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"`
AuthAccountFlags *uint32 `protobuf:"varint,16,opt,name=auth_account_flags,json=authAccountFlags" json:"auth_account_flags,omitempty"`
TokenSource *uint32 `protobuf:"varint,22,opt,name=token_source,json=tokenSource" json:"token_source,omitempty"`
AdminSpoofingUser *bool `protobuf:"varint,23,opt,name=admin_spoofing_user,json=adminSpoofingUser" json:"admin_spoofing_user,omitempty"`
TransportError *int32 `protobuf:"varint,17,opt,name=transport_error,json=transportError,def=1" json:"transport_error,omitempty"`
Messageid *uint64 `protobuf:"varint,18,opt,name=messageid,def=18446744073709551615" json:"messageid,omitempty"`
PublisherGroupId *uint32 `protobuf:"varint,19,opt,name=publisher_group_id,json=publisherGroupId" json:"publisher_group_id,omitempty"`
Sysid *uint32 `protobuf:"varint,20,opt,name=sysid" json:"sysid,omitempty"`
TraceTag *uint64 `protobuf:"varint,21,opt,name=trace_tag,json=traceTag" json:"trace_tag,omitempty"`
WebapiKeyId *uint32 `protobuf:"varint,25,opt,name=webapi_key_id,json=webapiKeyId" json:"webapi_key_id,omitempty"`
IsFromExternalSource *bool `protobuf:"varint,26,opt,name=is_from_external_source,json=isFromExternalSource" json:"is_from_external_source,omitempty"`
ForwardToSysid []uint32 `protobuf:"varint,27,rep,name=forward_to_sysid,json=forwardToSysid" json:"forward_to_sysid,omitempty"`
CmSysid *uint32 `protobuf:"varint,28,opt,name=cm_sysid,json=cmSysid" json:"cm_sysid,omitempty"`
WgToken *string `protobuf:"bytes,30,opt,name=wg_token,json=wgToken" json:"wg_token,omitempty"`
LauncherType *uint32 `protobuf:"varint,31,opt,name=launcher_type,json=launcherType,def=0" json:"launcher_type,omitempty"`
Realm *uint32 `protobuf:"varint,32,opt,name=realm,def=0" json:"realm,omitempty"`
// Types that are valid to be assigned to IpAddr:
// *CMsgProtoBufHeader_Ip
// *CMsgProtoBufHeader_IpV6
IpAddr isCMsgProtoBufHeader_IpAddr `protobuf_oneof:"ip_addr"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CMsgProtoBufHeader) Reset() { *m = CMsgProtoBufHeader{} }
func (m *CMsgProtoBufHeader) String() string { return proto.CompactTextString(m) }
func (*CMsgProtoBufHeader) ProtoMessage() {}
func (*CMsgProtoBufHeader) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{2}
}
func (m *CMsgProtoBufHeader) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CMsgProtoBufHeader.Unmarshal(m, b)
}
func (m *CMsgProtoBufHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CMsgProtoBufHeader.Marshal(b, m, deterministic)
}
func (m *CMsgProtoBufHeader) XXX_Merge(src proto.Message) {
xxx_messageInfo_CMsgProtoBufHeader.Merge(m, src)
}
func (m *CMsgProtoBufHeader) XXX_Size() int {
return xxx_messageInfo_CMsgProtoBufHeader.Size(m)
}
func (m *CMsgProtoBufHeader) XXX_DiscardUnknown() {
xxx_messageInfo_CMsgProtoBufHeader.DiscardUnknown(m)
}
var xxx_messageInfo_CMsgProtoBufHeader proto.InternalMessageInfo
const Default_CMsgProtoBufHeader_JobidSource uint64 = 18446744073709551615
const Default_CMsgProtoBufHeader_JobidTarget uint64 = 18446744073709551615
const Default_CMsgProtoBufHeader_Eresult int32 = 2
const Default_CMsgProtoBufHeader_TransportError int32 = 1
const Default_CMsgProtoBufHeader_Messageid uint64 = 18446744073709551615
const Default_CMsgProtoBufHeader_LauncherType uint32 = 0
const Default_CMsgProtoBufHeader_Realm uint32 = 0
func (m *CMsgProtoBufHeader) GetSteamid() uint64 {
if m != nil && m.Steamid != nil {
return *m.Steamid
}
return 0
}
func (m *CMsgProtoBufHeader) GetClientSessionid() int32 {
if m != nil && m.ClientSessionid != nil {
return *m.ClientSessionid
}
return 0
}
func (m *CMsgProtoBufHeader) GetRoutingAppid() uint32 {
if m != nil && m.RoutingAppid != nil {
return *m.RoutingAppid
}
return 0
}
func (m *CMsgProtoBufHeader) GetJobidSource() uint64 {
if m != nil && m.JobidSource != nil {
return *m.JobidSource
}
return Default_CMsgProtoBufHeader_JobidSource
}
func (m *CMsgProtoBufHeader) GetJobidTarget() uint64 {
if m != nil && m.JobidTarget != nil {
return *m.JobidTarget
}
return Default_CMsgProtoBufHeader_JobidTarget
}
func (m *CMsgProtoBufHeader) GetTargetJobName() string {
if m != nil && m.TargetJobName != nil {
return *m.TargetJobName
}
return ""
}
func (m *CMsgProtoBufHeader) GetSeqNum() int32 {
if m != nil && m.SeqNum != nil {
return *m.SeqNum
}
return 0
}
func (m *CMsgProtoBufHeader) GetEresult() int32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgProtoBufHeader_Eresult
}
func (m *CMsgProtoBufHeader) GetErrorMessage() string {
if m != nil && m.ErrorMessage != nil {
return *m.ErrorMessage
}
return ""
}
func (m *CMsgProtoBufHeader) GetAuthAccountFlags() uint32 {
if m != nil && m.AuthAccountFlags != nil {
return *m.AuthAccountFlags
}
return 0
}
func (m *CMsgProtoBufHeader) GetTokenSource() uint32 {
if m != nil && m.TokenSource != nil {
return *m.TokenSource
}
return 0
}
func (m *CMsgProtoBufHeader) GetAdminSpoofingUser() bool {
if m != nil && m.AdminSpoofingUser != nil {
return *m.AdminSpoofingUser
}
return false
}
func (m *CMsgProtoBufHeader) GetTransportError() int32 {
if m != nil && m.TransportError != nil {
return *m.TransportError
}
return Default_CMsgProtoBufHeader_TransportError
}
func (m *CMsgProtoBufHeader) GetMessageid() uint64 {
if m != nil && m.Messageid != nil {
return *m.Messageid
}
return Default_CMsgProtoBufHeader_Messageid
}
func (m *CMsgProtoBufHeader) GetPublisherGroupId() uint32 {
if m != nil && m.PublisherGroupId != nil {
return *m.PublisherGroupId
}
return 0
}
func (m *CMsgProtoBufHeader) GetSysid() uint32 {
if m != nil && m.Sysid != nil {
return *m.Sysid
}
return 0
}
func (m *CMsgProtoBufHeader) GetTraceTag() uint64 {
if m != nil && m.TraceTag != nil {
return *m.TraceTag
}
return 0
}
func (m *CMsgProtoBufHeader) GetWebapiKeyId() uint32 {
if m != nil && m.WebapiKeyId != nil {
return *m.WebapiKeyId
}
return 0
}
func (m *CMsgProtoBufHeader) GetIsFromExternalSource() bool {
if m != nil && m.IsFromExternalSource != nil {
return *m.IsFromExternalSource
}
return false
}
func (m *CMsgProtoBufHeader) GetForwardToSysid() []uint32 {
if m != nil {
return m.ForwardToSysid
}
return nil
}
func (m *CMsgProtoBufHeader) GetCmSysid() uint32 {
if m != nil && m.CmSysid != nil {
return *m.CmSysid
}
return 0
}
func (m *CMsgProtoBufHeader) GetWgToken() string {
if m != nil && m.WgToken != nil {
return *m.WgToken
}
return ""
}
func (m *CMsgProtoBufHeader) GetLauncherType() uint32 {
if m != nil && m.LauncherType != nil {
return *m.LauncherType
}
return Default_CMsgProtoBufHeader_LauncherType
}
func (m *CMsgProtoBufHeader) GetRealm() uint32 {
if m != nil && m.Realm != nil {
return *m.Realm
}
return Default_CMsgProtoBufHeader_Realm
}
type isCMsgProtoBufHeader_IpAddr interface {
isCMsgProtoBufHeader_IpAddr()
}
type CMsgProtoBufHeader_Ip struct {
Ip uint32 `protobuf:"varint,15,opt,name=ip,oneof"`
}
type CMsgProtoBufHeader_IpV6 struct {
IpV6 []byte `protobuf:"bytes,29,opt,name=ip_v6,json=ipV6,oneof"`
}
func (*CMsgProtoBufHeader_Ip) isCMsgProtoBufHeader_IpAddr() {}
func (*CMsgProtoBufHeader_IpV6) isCMsgProtoBufHeader_IpAddr() {}
func (m *CMsgProtoBufHeader) GetIpAddr() isCMsgProtoBufHeader_IpAddr {
if m != nil {
return m.IpAddr
}
return nil
}
func (m *CMsgProtoBufHeader) GetIp() uint32 {
if x, ok := m.GetIpAddr().(*CMsgProtoBufHeader_Ip); ok {
return x.Ip
}
return 0
}
func (m *CMsgProtoBufHeader) GetIpV6() []byte {
if x, ok := m.GetIpAddr().(*CMsgProtoBufHeader_IpV6); ok {
return x.IpV6
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*CMsgProtoBufHeader) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*CMsgProtoBufHeader_Ip)(nil),
(*CMsgProtoBufHeader_IpV6)(nil),
}
}
type CMsgMulti struct {
SizeUnzipped *uint32 `protobuf:"varint,1,opt,name=size_unzipped,json=sizeUnzipped" json:"size_unzipped,omitempty"`
MessageBody []byte `protobuf:"bytes,2,opt,name=message_body,json=messageBody" json:"message_body,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CMsgMulti) Reset() { *m = CMsgMulti{} }
func (m *CMsgMulti) String() string { return proto.CompactTextString(m) }
func (*CMsgMulti) ProtoMessage() {}
func (*CMsgMulti) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{3}
}
func (m *CMsgMulti) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CMsgMulti.Unmarshal(m, b)
}
func (m *CMsgMulti) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CMsgMulti.Marshal(b, m, deterministic)
}
func (m *CMsgMulti) XXX_Merge(src proto.Message) {
xxx_messageInfo_CMsgMulti.Merge(m, src)
}
func (m *CMsgMulti) XXX_Size() int {
return xxx_messageInfo_CMsgMulti.Size(m)
}
func (m *CMsgMulti) XXX_DiscardUnknown() {
xxx_messageInfo_CMsgMulti.DiscardUnknown(m)
}
var xxx_messageInfo_CMsgMulti proto.InternalMessageInfo
func (m *CMsgMulti) GetSizeUnzipped() uint32 {
if m != nil && m.SizeUnzipped != nil {
return *m.SizeUnzipped
}
return 0
}
func (m *CMsgMulti) GetMessageBody() []byte {
if m != nil {
return m.MessageBody
}
return nil
}
type CMsgProtobufWrapped struct {
MessageBody []byte `protobuf:"bytes,1,opt,name=message_body,json=messageBody" json:"message_body,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CMsgProtobufWrapped) Reset() { *m = CMsgProtobufWrapped{} }
func (m *CMsgProtobufWrapped) String() string { return proto.CompactTextString(m) }
func (*CMsgProtobufWrapped) ProtoMessage() {}
func (*CMsgProtobufWrapped) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{4}
}
func (m *CMsgProtobufWrapped) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CMsgProtobufWrapped.Unmarshal(m, b)
}
func (m *CMsgProtobufWrapped) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CMsgProtobufWrapped.Marshal(b, m, deterministic)
}
func (m *CMsgProtobufWrapped) XXX_Merge(src proto.Message) {
xxx_messageInfo_CMsgProtobufWrapped.Merge(m, src)
}
func (m *CMsgProtobufWrapped) XXX_Size() int {
return xxx_messageInfo_CMsgProtobufWrapped.Size(m)
}
func (m *CMsgProtobufWrapped) XXX_DiscardUnknown() {
xxx_messageInfo_CMsgProtobufWrapped.DiscardUnknown(m)
}
var xxx_messageInfo_CMsgProtobufWrapped proto.InternalMessageInfo
func (m *CMsgProtobufWrapped) GetMessageBody() []byte {
if m != nil {
return m.MessageBody
}
return nil
}
type CMsgAuthTicket struct {
Estate *uint32 `protobuf:"varint,1,opt,name=estate" json:"estate,omitempty"`
Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"`
Steamid *uint64 `protobuf:"fixed64,3,opt,name=steamid" json:"steamid,omitempty"`
Gameid *uint64 `protobuf:"fixed64,4,opt,name=gameid" json:"gameid,omitempty"`
HSteamPipe *uint32 `protobuf:"varint,5,opt,name=h_steam_pipe,json=hSteamPipe" json:"h_steam_pipe,omitempty"`
TicketCrc *uint32 `protobuf:"varint,6,opt,name=ticket_crc,json=ticketCrc" json:"ticket_crc,omitempty"`
Ticket []byte `protobuf:"bytes,7,opt,name=ticket" json:"ticket,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CMsgAuthTicket) Reset() { *m = CMsgAuthTicket{} }
func (m *CMsgAuthTicket) String() string { return proto.CompactTextString(m) }
func (*CMsgAuthTicket) ProtoMessage() {}
func (*CMsgAuthTicket) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{5}
}
func (m *CMsgAuthTicket) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CMsgAuthTicket.Unmarshal(m, b)
}
func (m *CMsgAuthTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CMsgAuthTicket.Marshal(b, m, deterministic)
}
func (m *CMsgAuthTicket) XXX_Merge(src proto.Message) {
xxx_messageInfo_CMsgAuthTicket.Merge(m, src)
}
func (m *CMsgAuthTicket) XXX_Size() int {
return xxx_messageInfo_CMsgAuthTicket.Size(m)
}
func (m *CMsgAuthTicket) XXX_DiscardUnknown() {
xxx_messageInfo_CMsgAuthTicket.DiscardUnknown(m)
}
var xxx_messageInfo_CMsgAuthTicket proto.InternalMessageInfo
const Default_CMsgAuthTicket_Eresult uint32 = 2
func (m *CMsgAuthTicket) GetEstate() uint32 {
if m != nil && m.Estate != nil {
return *m.Estate
}
return 0
}
func (m *CMsgAuthTicket) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgAuthTicket_Eresult
}
func (m *CMsgAuthTicket) GetSteamid() uint64 {
if m != nil && m.Steamid != nil {
return *m.Steamid
}
return 0
}
func (m *CMsgAuthTicket) GetGameid() uint64 {
if m != nil && m.Gameid != nil {
return *m.Gameid
}
return 0
}
func (m *CMsgAuthTicket) GetHSteamPipe() uint32 {
if m != nil && m.HSteamPipe != nil {
return *m.HSteamPipe
}
return 0
}
func (m *CMsgAuthTicket) GetTicketCrc() uint32 {
if m != nil && m.TicketCrc != nil {
return *m.TicketCrc
}
return 0
}
func (m *CMsgAuthTicket) GetTicket() []byte {
if m != nil {
return m.Ticket
}
return nil
}
type CCDDBAppDetailCommon struct {
Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Icon *string `protobuf:"bytes,3,opt,name=icon" json:"icon,omitempty"`
Logo *string `protobuf:"bytes,4,opt,name=logo" json:"logo,omitempty"`
LogoSmall *string `protobuf:"bytes,5,opt,name=logo_small,json=logoSmall" json:"logo_small,omitempty"`
Tool *bool `protobuf:"varint,6,opt,name=tool" json:"tool,omitempty"`
Demo *bool `protobuf:"varint,7,opt,name=demo" json:"demo,omitempty"`
Media *bool `protobuf:"varint,8,opt,name=media" json:"media,omitempty"`
CommunityVisibleStats *bool `protobuf:"varint,9,opt,name=community_visible_stats,json=communityVisibleStats" json:"community_visible_stats,omitempty"`
FriendlyName *string `protobuf:"bytes,10,opt,name=friendly_name,json=friendlyName" json:"friendly_name,omitempty"`
Propagation *string `protobuf:"bytes,11,opt,name=propagation" json:"propagation,omitempty"`
HasAdultContent *bool `protobuf:"varint,12,opt,name=has_adult_content,json=hasAdultContent" json:"has_adult_content,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CCDDBAppDetailCommon) Reset() { *m = CCDDBAppDetailCommon{} }
func (m *CCDDBAppDetailCommon) String() string { return proto.CompactTextString(m) }
func (*CCDDBAppDetailCommon) ProtoMessage() {}
func (*CCDDBAppDetailCommon) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{6}
}
func (m *CCDDBAppDetailCommon) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CCDDBAppDetailCommon.Unmarshal(m, b)
}
func (m *CCDDBAppDetailCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CCDDBAppDetailCommon.Marshal(b, m, deterministic)
}
func (m *CCDDBAppDetailCommon) XXX_Merge(src proto.Message) {
xxx_messageInfo_CCDDBAppDetailCommon.Merge(m, src)
}
func (m *CCDDBAppDetailCommon) XXX_Size() int {
return xxx_messageInfo_CCDDBAppDetailCommon.Size(m)
}
func (m *CCDDBAppDetailCommon) XXX_DiscardUnknown() {
xxx_messageInfo_CCDDBAppDetailCommon.DiscardUnknown(m)
}
var xxx_messageInfo_CCDDBAppDetailCommon proto.InternalMessageInfo
func (m *CCDDBAppDetailCommon) GetAppid() uint32 {
if m != nil && m.Appid != nil {
return *m.Appid
}
return 0
}
func (m *CCDDBAppDetailCommon) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CCDDBAppDetailCommon) GetIcon() string {
if m != nil && m.Icon != nil {
return *m.Icon
}
return ""
}
func (m *CCDDBAppDetailCommon) GetLogo() string {
if m != nil && m.Logo != nil {
return *m.Logo
}
return ""
}
func (m *CCDDBAppDetailCommon) GetLogoSmall() string {
if m != nil && m.LogoSmall != nil {
return *m.LogoSmall
}
return ""
}
func (m *CCDDBAppDetailCommon) GetTool() bool {
if m != nil && m.Tool != nil {
return *m.Tool
}
return false
}
func (m *CCDDBAppDetailCommon) GetDemo() bool {
if m != nil && m.Demo != nil {
return *m.Demo
}
return false
}
func (m *CCDDBAppDetailCommon) GetMedia() bool {
if m != nil && m.Media != nil {
return *m.Media
}
return false
}
func (m *CCDDBAppDetailCommon) GetCommunityVisibleStats() bool {
if m != nil && m.CommunityVisibleStats != nil {
return *m.CommunityVisibleStats
}
return false
}
func (m *CCDDBAppDetailCommon) GetFriendlyName() string {
if m != nil && m.FriendlyName != nil {
return *m.FriendlyName
}
return ""
}
func (m *CCDDBAppDetailCommon) GetPropagation() string {
if m != nil && m.Propagation != nil {
return *m.Propagation
}
return ""
}
func (m *CCDDBAppDetailCommon) GetHasAdultContent() bool {
if m != nil && m.HasAdultContent != nil {
return *m.HasAdultContent
}
return false
}
type CMsgAppRights struct {
EditInfo *bool `protobuf:"varint,1,opt,name=edit_info,json=editInfo" json:"edit_info,omitempty"`
Publish *bool `protobuf:"varint,2,opt,name=publish" json:"publish,omitempty"`
ViewErrorData *bool `protobuf:"varint,3,opt,name=view_error_data,json=viewErrorData" json:"view_error_data,omitempty"`
Download *bool `protobuf:"varint,4,opt,name=download" json:"download,omitempty"`
UploadCdkeys *bool `protobuf:"varint,5,opt,name=upload_cdkeys,json=uploadCdkeys" json:"upload_cdkeys,omitempty"`
GenerateCdkeys *bool `protobuf:"varint,6,opt,name=generate_cdkeys,json=generateCdkeys" json:"generate_cdkeys,omitempty"`
ViewFinancials *bool `protobuf:"varint,7,opt,name=view_financials,json=viewFinancials" json:"view_financials,omitempty"`
ManageCeg *bool `protobuf:"varint,8,opt,name=manage_ceg,json=manageCeg" json:"manage_ceg,omitempty"`
ManageSigning *bool `protobuf:"varint,9,opt,name=manage_signing,json=manageSigning" json:"manage_signing,omitempty"`
ManageCdkeys *bool `protobuf:"varint,10,opt,name=manage_cdkeys,json=manageCdkeys" json:"manage_cdkeys,omitempty"`
EditMarketing *bool `protobuf:"varint,11,opt,name=edit_marketing,json=editMarketing" json:"edit_marketing,omitempty"`
EconomySupport *bool `protobuf:"varint,12,opt,name=economy_support,json=economySupport" json:"economy_support,omitempty"`
EconomySupportSupervisor *bool `protobuf:"varint,13,opt,name=economy_support_supervisor,json=economySupportSupervisor" json:"economy_support_supervisor,omitempty"`
ManagePricing *bool `protobuf:"varint,14,opt,name=manage_pricing,json=managePricing" json:"manage_pricing,omitempty"`
BroadcastLive *bool `protobuf:"varint,15,opt,name=broadcast_live,json=broadcastLive" json:"broadcast_live,omitempty"`
ViewMarketingTraffic *bool `protobuf:"varint,16,opt,name=view_marketing_traffic,json=viewMarketingTraffic" json:"view_marketing_traffic,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CMsgAppRights) Reset() { *m = CMsgAppRights{} }
func (m *CMsgAppRights) String() string { return proto.CompactTextString(m) }
func (*CMsgAppRights) ProtoMessage() {}
func (*CMsgAppRights) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{7}
}
func (m *CMsgAppRights) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CMsgAppRights.Unmarshal(m, b)
}
func (m *CMsgAppRights) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CMsgAppRights.Marshal(b, m, deterministic)
}
func (m *CMsgAppRights) XXX_Merge(src proto.Message) {
xxx_messageInfo_CMsgAppRights.Merge(m, src)
}
func (m *CMsgAppRights) XXX_Size() int {
return xxx_messageInfo_CMsgAppRights.Size(m)
}
func (m *CMsgAppRights) XXX_DiscardUnknown() {
xxx_messageInfo_CMsgAppRights.DiscardUnknown(m)
}
var xxx_messageInfo_CMsgAppRights proto.InternalMessageInfo
func (m *CMsgAppRights) GetEditInfo() bool {
if m != nil && m.EditInfo != nil {
return *m.EditInfo
}
return false
}
func (m *CMsgAppRights) GetPublish() bool {
if m != nil && m.Publish != nil {
return *m.Publish
}
return false
}
func (m *CMsgAppRights) GetViewErrorData() bool {
if m != nil && m.ViewErrorData != nil {
return *m.ViewErrorData
}
return false
}
func (m *CMsgAppRights) GetDownload() bool {
if m != nil && m.Download != nil {
return *m.Download
}
return false
}
func (m *CMsgAppRights) GetUploadCdkeys() bool {
if m != nil && m.UploadCdkeys != nil {
return *m.UploadCdkeys
}
return false
}
func (m *CMsgAppRights) GetGenerateCdkeys() bool {
if m != nil && m.GenerateCdkeys != nil {
return *m.GenerateCdkeys
}
return false
}
func (m *CMsgAppRights) GetViewFinancials() bool {
if m != nil && m.ViewFinancials != nil {
return *m.ViewFinancials
}
return false
}
func (m *CMsgAppRights) GetManageCeg() bool {
if m != nil && m.ManageCeg != nil {
return *m.ManageCeg
}
return false
}
func (m *CMsgAppRights) GetManageSigning() bool {
if m != nil && m.ManageSigning != nil {
return *m.ManageSigning
}
return false
}
func (m *CMsgAppRights) GetManageCdkeys() bool {
if m != nil && m.ManageCdkeys != nil {
return *m.ManageCdkeys
}
return false
}
func (m *CMsgAppRights) GetEditMarketing() bool {
if m != nil && m.EditMarketing != nil {
return *m.EditMarketing
}
return false
}
func (m *CMsgAppRights) GetEconomySupport() bool {
if m != nil && m.EconomySupport != nil {
return *m.EconomySupport
}
return false
}
func (m *CMsgAppRights) GetEconomySupportSupervisor() bool {
if m != nil && m.EconomySupportSupervisor != nil {
return *m.EconomySupportSupervisor
}
return false
}
func (m *CMsgAppRights) GetManagePricing() bool {
if m != nil && m.ManagePricing != nil {
return *m.ManagePricing
}
return false
}
func (m *CMsgAppRights) GetBroadcastLive() bool {
if m != nil && m.BroadcastLive != nil {
return *m.BroadcastLive
}
return false
}
func (m *CMsgAppRights) GetViewMarketingTraffic() bool {
if m != nil && m.ViewMarketingTraffic != nil {
return *m.ViewMarketingTraffic
}
return false
}
type CCuratorPreferences struct {
SupportedLanguages *uint32 `protobuf:"varint,1,opt,name=supported_languages,json=supportedLanguages" json:"supported_languages,omitempty"`
PlatformWindows *bool `protobuf:"varint,2,opt,name=platform_windows,json=platformWindows" json:"platform_windows,omitempty"`
PlatformMac *bool `protobuf:"varint,3,opt,name=platform_mac,json=platformMac" json:"platform_mac,omitempty"`
PlatformLinux *bool `protobuf:"varint,4,opt,name=platform_linux,json=platformLinux" json:"platform_linux,omitempty"`
VrContent *bool `protobuf:"varint,5,opt,name=vr_content,json=vrContent" json:"vr_content,omitempty"`
AdultContentViolence *bool `protobuf:"varint,6,opt,name=adult_content_violence,json=adultContentViolence" json:"adult_content_violence,omitempty"`
AdultContentSex *bool `protobuf:"varint,7,opt,name=adult_content_sex,json=adultContentSex" json:"adult_content_sex,omitempty"`
TimestampUpdated *uint32 `protobuf:"varint,8,opt,name=timestamp_updated,json=timestampUpdated" json:"timestamp_updated,omitempty"`
TagidsCurated []uint32 `protobuf:"varint,9,rep,name=tagids_curated,json=tagidsCurated" json:"tagids_curated,omitempty"`
TagidsFiltered []uint32 `protobuf:"varint,10,rep,name=tagids_filtered,json=tagidsFiltered" json:"tagids_filtered,omitempty"`
WebsiteTitle *string `protobuf:"bytes,11,opt,name=website_title,json=websiteTitle" json:"website_title,omitempty"`
WebsiteUrl *string `protobuf:"bytes,12,opt,name=website_url,json=websiteUrl" json:"website_url,omitempty"`
DiscussionUrl *string `protobuf:"bytes,13,opt,name=discussion_url,json=discussionUrl" json:"discussion_url,omitempty"`
ShowBroadcast *bool `protobuf:"varint,14,opt,name=show_broadcast,json=showBroadcast" json:"show_broadcast,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CCuratorPreferences) Reset() { *m = CCuratorPreferences{} }
func (m *CCuratorPreferences) String() string { return proto.CompactTextString(m) }
func (*CCuratorPreferences) ProtoMessage() {}
func (*CCuratorPreferences) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{8}
}
func (m *CCuratorPreferences) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CCuratorPreferences.Unmarshal(m, b)
}
func (m *CCuratorPreferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CCuratorPreferences.Marshal(b, m, deterministic)
}
func (m *CCuratorPreferences) XXX_Merge(src proto.Message) {
xxx_messageInfo_CCuratorPreferences.Merge(m, src)
}
func (m *CCuratorPreferences) XXX_Size() int {
return xxx_messageInfo_CCuratorPreferences.Size(m)
}
func (m *CCuratorPreferences) XXX_DiscardUnknown() {
xxx_messageInfo_CCuratorPreferences.DiscardUnknown(m)
}
var xxx_messageInfo_CCuratorPreferences proto.InternalMessageInfo
func (m *CCuratorPreferences) GetSupportedLanguages() uint32 {
if m != nil && m.SupportedLanguages != nil {
return *m.SupportedLanguages
}
return 0
}
func (m *CCuratorPreferences) GetPlatformWindows() bool {
if m != nil && m.PlatformWindows != nil {
return *m.PlatformWindows
}
return false
}
func (m *CCuratorPreferences) GetPlatformMac() bool {
if m != nil && m.PlatformMac != nil {
return *m.PlatformMac
}
return false
}
func (m *CCuratorPreferences) GetPlatformLinux() bool {
if m != nil && m.PlatformLinux != nil {
return *m.PlatformLinux
}
return false
}
func (m *CCuratorPreferences) GetVrContent() bool {
if m != nil && m.VrContent != nil {
return *m.VrContent
}
return false
}
func (m *CCuratorPreferences) GetAdultContentViolence() bool {
if m != nil && m.AdultContentViolence != nil {
return *m.AdultContentViolence
}
return false
}
func (m *CCuratorPreferences) GetAdultContentSex() bool {
if m != nil && m.AdultContentSex != nil {
return *m.AdultContentSex
}
return false
}
func (m *CCuratorPreferences) GetTimestampUpdated() uint32 {
if m != nil && m.TimestampUpdated != nil {
return *m.TimestampUpdated
}
return 0
}
func (m *CCuratorPreferences) GetTagidsCurated() []uint32 {
if m != nil {
return m.TagidsCurated
}
return nil
}
func (m *CCuratorPreferences) GetTagidsFiltered() []uint32 {
if m != nil {
return m.TagidsFiltered
}
return nil
}
func (m *CCuratorPreferences) GetWebsiteTitle() string {
if m != nil && m.WebsiteTitle != nil {
return *m.WebsiteTitle
}
return ""
}
func (m *CCuratorPreferences) GetWebsiteUrl() string {
if m != nil && m.WebsiteUrl != nil {
return *m.WebsiteUrl
}
return ""
}
func (m *CCuratorPreferences) GetDiscussionUrl() string {
if m != nil && m.DiscussionUrl != nil {
return *m.DiscussionUrl
}
return ""
}
func (m *CCuratorPreferences) GetShowBroadcast() bool {
if m != nil && m.ShowBroadcast != nil {
return *m.ShowBroadcast
}
return false
}
type CLocalizationToken struct {
Language *uint32 `protobuf:"varint,1,opt,name=language" json:"language,omitempty"`
LocalizedString *string `protobuf:"bytes,2,opt,name=localized_string,json=localizedString" json:"localized_string,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CLocalizationToken) Reset() { *m = CLocalizationToken{} }
func (m *CLocalizationToken) String() string { return proto.CompactTextString(m) }
func (*CLocalizationToken) ProtoMessage() {}
func (*CLocalizationToken) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{9}
}
func (m *CLocalizationToken) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CLocalizationToken.Unmarshal(m, b)
}
func (m *CLocalizationToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CLocalizationToken.Marshal(b, m, deterministic)
}
func (m *CLocalizationToken) XXX_Merge(src proto.Message) {
xxx_messageInfo_CLocalizationToken.Merge(m, src)
}
func (m *CLocalizationToken) XXX_Size() int {
return xxx_messageInfo_CLocalizationToken.Size(m)
}
func (m *CLocalizationToken) XXX_DiscardUnknown() {
xxx_messageInfo_CLocalizationToken.DiscardUnknown(m)
}
var xxx_messageInfo_CLocalizationToken proto.InternalMessageInfo
func (m *CLocalizationToken) GetLanguage() uint32 {
if m != nil && m.Language != nil {
return *m.Language
}
return 0
}
func (m *CLocalizationToken) GetLocalizedString() string {
if m != nil && m.LocalizedString != nil {
return *m.LocalizedString
}
return ""
}
type CClanEventUserNewsTuple struct {
Clanid *uint32 `protobuf:"varint,1,opt,name=clanid" json:"clanid,omitempty"`
EventGid *uint64 `protobuf:"fixed64,2,opt,name=event_gid,json=eventGid" json:"event_gid,omitempty"`
AnnouncementGid *uint64 `protobuf:"fixed64,3,opt,name=announcement_gid,json=announcementGid" json:"announcement_gid,omitempty"`
RtimeStart *uint32 `protobuf:"varint,4,opt,name=rtime_start,json=rtimeStart" json:"rtime_start,omitempty"`
RtimeEnd *uint32 `protobuf:"varint,5,opt,name=rtime_end,json=rtimeEnd" json:"rtime_end,omitempty"`
PriorityScore *uint32 `protobuf:"varint,6,opt,name=priority_score,json=priorityScore" json:"priority_score,omitempty"`
Type *uint32 `protobuf:"varint,7,opt,name=type" json:"type,omitempty"`
ClampRangeSlot *uint32 `protobuf:"varint,8,opt,name=clamp_range_slot,json=clampRangeSlot" json:"clamp_range_slot,omitempty"`
Appid *uint32 `protobuf:"varint,9,opt,name=appid" json:"appid,omitempty"`
Rtime32LastModified *uint32 `protobuf:"varint,10,opt,name=rtime32_last_modified,json=rtime32LastModified" json:"rtime32_last_modified,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CClanEventUserNewsTuple) Reset() { *m = CClanEventUserNewsTuple{} }
func (m *CClanEventUserNewsTuple) String() string { return proto.CompactTextString(m) }
func (*CClanEventUserNewsTuple) ProtoMessage() {}
func (*CClanEventUserNewsTuple) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{10}
}
func (m *CClanEventUserNewsTuple) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CClanEventUserNewsTuple.Unmarshal(m, b)
}
func (m *CClanEventUserNewsTuple) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CClanEventUserNewsTuple.Marshal(b, m, deterministic)
}
func (m *CClanEventUserNewsTuple) XXX_Merge(src proto.Message) {
xxx_messageInfo_CClanEventUserNewsTuple.Merge(m, src)
}
func (m *CClanEventUserNewsTuple) XXX_Size() int {
return xxx_messageInfo_CClanEventUserNewsTuple.Size(m)
}
func (m *CClanEventUserNewsTuple) XXX_DiscardUnknown() {
xxx_messageInfo_CClanEventUserNewsTuple.DiscardUnknown(m)
}
var xxx_messageInfo_CClanEventUserNewsTuple proto.InternalMessageInfo
func (m *CClanEventUserNewsTuple) GetClanid() uint32 {
if m != nil && m.Clanid != nil {
return *m.Clanid
}
return 0
}
func (m *CClanEventUserNewsTuple) GetEventGid() uint64 {
if m != nil && m.EventGid != nil {
return *m.EventGid
}
return 0
}
func (m *CClanEventUserNewsTuple) GetAnnouncementGid() uint64 {
if m != nil && m.AnnouncementGid != nil {
return *m.AnnouncementGid
}
return 0
}
func (m *CClanEventUserNewsTuple) GetRtimeStart() uint32 {
if m != nil && m.RtimeStart != nil {
return *m.RtimeStart
}
return 0
}
func (m *CClanEventUserNewsTuple) GetRtimeEnd() uint32 {
if m != nil && m.RtimeEnd != nil {
return *m.RtimeEnd
}
return 0
}
func (m *CClanEventUserNewsTuple) GetPriorityScore() uint32 {
if m != nil && m.PriorityScore != nil {
return *m.PriorityScore
}
return 0
}
func (m *CClanEventUserNewsTuple) GetType() uint32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *CClanEventUserNewsTuple) GetClampRangeSlot() uint32 {
if m != nil && m.ClampRangeSlot != nil {
return *m.ClampRangeSlot
}
return 0
}
func (m *CClanEventUserNewsTuple) GetAppid() uint32 {
if m != nil && m.Appid != nil {
return *m.Appid
}
return 0
}
func (m *CClanEventUserNewsTuple) GetRtime32LastModified() uint32 {
if m != nil && m.Rtime32LastModified != nil {
return *m.Rtime32LastModified
}
return 0
}
type CClanMatchEventByRange struct {
RtimeBefore *uint32 `protobuf:"varint,1,opt,name=rtime_before,json=rtimeBefore" json:"rtime_before,omitempty"`
RtimeAfter *uint32 `protobuf:"varint,2,opt,name=rtime_after,json=rtimeAfter" json:"rtime_after,omitempty"`
Qualified *uint32 `protobuf:"varint,3,opt,name=qualified" json:"qualified,omitempty"`
Events []*CClanEventUserNewsTuple `protobuf:"bytes,4,rep,name=events" json:"events,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CClanMatchEventByRange) Reset() { *m = CClanMatchEventByRange{} }
func (m *CClanMatchEventByRange) String() string { return proto.CompactTextString(m) }
func (*CClanMatchEventByRange) ProtoMessage() {}
func (*CClanMatchEventByRange) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{11}
}
func (m *CClanMatchEventByRange) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CClanMatchEventByRange.Unmarshal(m, b)
}
func (m *CClanMatchEventByRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CClanMatchEventByRange.Marshal(b, m, deterministic)
}
func (m *CClanMatchEventByRange) XXX_Merge(src proto.Message) {
xxx_messageInfo_CClanMatchEventByRange.Merge(m, src)
}
func (m *CClanMatchEventByRange) XXX_Size() int {
return xxx_messageInfo_CClanMatchEventByRange.Size(m)
}
func (m *CClanMatchEventByRange) XXX_DiscardUnknown() {
xxx_messageInfo_CClanMatchEventByRange.DiscardUnknown(m)
}
var xxx_messageInfo_CClanMatchEventByRange proto.InternalMessageInfo
func (m *CClanMatchEventByRange) GetRtimeBefore() uint32 {
if m != nil && m.RtimeBefore != nil {
return *m.RtimeBefore
}
return 0
}
func (m *CClanMatchEventByRange) GetRtimeAfter() uint32 {
if m != nil && m.RtimeAfter != nil {
return *m.RtimeAfter
}
return 0
}
func (m *CClanMatchEventByRange) GetQualified() uint32 {
if m != nil && m.Qualified != nil {
return *m.Qualified
}
return 0
}
func (m *CClanMatchEventByRange) GetEvents() []*CClanEventUserNewsTuple {
if m != nil {
return m.Events
}
return nil
}
type CCommunity_ClanAnnouncementInfo struct {
Gid *uint64 `protobuf:"varint,1,opt,name=gid" json:"gid,omitempty"`
Clanid *uint64 `protobuf:"varint,2,opt,name=clanid" json:"clanid,omitempty"`
Posterid *uint64 `protobuf:"varint,3,opt,name=posterid" json:"posterid,omitempty"`
Headline *string `protobuf:"bytes,4,opt,name=headline" json:"headline,omitempty"`
Posttime *uint32 `protobuf:"varint,5,opt,name=posttime" json:"posttime,omitempty"`
Updatetime *uint32 `protobuf:"varint,6,opt,name=updatetime" json:"updatetime,omitempty"`
Body *string `protobuf:"bytes,7,opt,name=body" json:"body,omitempty"`
Commentcount *int32 `protobuf:"varint,8,opt,name=commentcount" json:"commentcount,omitempty"`
Tags []string `protobuf:"bytes,9,rep,name=tags" json:"tags,omitempty"`
Language *int32 `protobuf:"varint,10,opt,name=language" json:"language,omitempty"`
Hidden *bool `protobuf:"varint,11,opt,name=hidden" json:"hidden,omitempty"`
ForumTopicId *uint64 `protobuf:"fixed64,12,opt,name=forum_topic_id,json=forumTopicId" json:"forum_topic_id,omitempty"`
EventGid *uint64 `protobuf:"fixed64,13,opt,name=event_gid,json=eventGid" json:"event_gid,omitempty"`
Voteupcount *int32 `protobuf:"varint,14,opt,name=voteupcount" json:"voteupcount,omitempty"`
Votedowncount *int32 `protobuf:"varint,15,opt,name=votedowncount" json:"votedowncount,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CCommunity_ClanAnnouncementInfo) Reset() { *m = CCommunity_ClanAnnouncementInfo{} }
func (m *CCommunity_ClanAnnouncementInfo) String() string { return proto.CompactTextString(m) }
func (*CCommunity_ClanAnnouncementInfo) ProtoMessage() {}
func (*CCommunity_ClanAnnouncementInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{12}
}
func (m *CCommunity_ClanAnnouncementInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Unmarshal(m, b)
}
func (m *CCommunity_ClanAnnouncementInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Marshal(b, m, deterministic)
}
func (m *CCommunity_ClanAnnouncementInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Merge(m, src)
}
func (m *CCommunity_ClanAnnouncementInfo) XXX_Size() int {
return xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Size(m)
}
func (m *CCommunity_ClanAnnouncementInfo) XXX_DiscardUnknown() {
xxx_messageInfo_CCommunity_ClanAnnouncementInfo.DiscardUnknown(m)
}
var xxx_messageInfo_CCommunity_ClanAnnouncementInfo proto.InternalMessageInfo
func (m *CCommunity_ClanAnnouncementInfo) GetGid() uint64 {
if m != nil && m.Gid != nil {
return *m.Gid
}
return 0
}
func (m *CCommunity_ClanAnnouncementInfo) GetClanid() uint64 {
if m != nil && m.Clanid != nil {
return *m.Clanid
}
return 0
}
func (m *CCommunity_ClanAnnouncementInfo) GetPosterid() uint64 {
if m != nil && m.Posterid != nil {
return *m.Posterid
}
return 0
}
func (m *CCommunity_ClanAnnouncementInfo) GetHeadline() string {
if m != nil && m.Headline != nil {
return *m.Headline
}
return ""
}
func (m *CCommunity_ClanAnnouncementInfo) GetPosttime() uint32 {
if m != nil && m.Posttime != nil {
return *m.Posttime
}
return 0
}
func (m *CCommunity_ClanAnnouncementInfo) GetUpdatetime() uint32 {
if m != nil && m.Updatetime != nil {
return *m.Updatetime
}
return 0
}
func (m *CCommunity_ClanAnnouncementInfo) GetBody() string {
if m != nil && m.Body != nil {
return *m.Body
}
return ""
}
func (m *CCommunity_ClanAnnouncementInfo) GetCommentcount() int32 {
if m != nil && m.Commentcount != nil {
return *m.Commentcount
}
return 0
}
func (m *CCommunity_ClanAnnouncementInfo) GetTags() []string {
if m != nil {
return m.Tags
}
return nil
}
func (m *CCommunity_ClanAnnouncementInfo) GetLanguage() int32 {
if m != nil && m.Language != nil {
return *m.Language
}
return 0
}
func (m *CCommunity_ClanAnnouncementInfo) GetHidden() bool {
if m != nil && m.Hidden != nil {
return *m.Hidden
}
return false
}
func (m *CCommunity_ClanAnnouncementInfo) GetForumTopicId() uint64 {
if m != nil && m.ForumTopicId != nil {
return *m.ForumTopicId
}
return 0
}
func (m *CCommunity_ClanAnnouncementInfo) GetEventGid() uint64 {
if m != nil && m.EventGid != nil {
return *m.EventGid
}
return 0
}
func (m *CCommunity_ClanAnnouncementInfo) GetVoteupcount() int32 {
if m != nil && m.Voteupcount != nil {
return *m.Voteupcount
}
return 0
}
func (m *CCommunity_ClanAnnouncementInfo) GetVotedowncount() int32 {
if m != nil && m.Votedowncount != nil {
return *m.Votedowncount
}
return 0
}
type CClanEventData struct {
Gid *uint64 `protobuf:"fixed64,1,opt,name=gid" json:"gid,omitempty"`
ClanSteamid *uint64 `protobuf:"fixed64,2,opt,name=clan_steamid,json=clanSteamid" json:"clan_steamid,omitempty"`
EventName *string `protobuf:"bytes,3,opt,name=event_name,json=eventName" json:"event_name,omitempty"`
EventType *EProtoClanEventType `protobuf:"varint,4,opt,name=event_type,json=eventType,enum=EProtoClanEventType,def=1" json:"event_type,omitempty"`
Appid *uint32 `protobuf:"varint,5,opt,name=appid" json:"appid,omitempty"`
ServerAddress *string `protobuf:"bytes,6,opt,name=server_address,json=serverAddress" json:"server_address,omitempty"`
ServerPassword *string `protobuf:"bytes,7,opt,name=server_password,json=serverPassword" json:"server_password,omitempty"`
Rtime32StartTime *uint32 `protobuf:"varint,8,opt,name=rtime32_start_time,json=rtime32StartTime" json:"rtime32_start_time,omitempty"`
Rtime32EndTime *uint32 `protobuf:"varint,9,opt,name=rtime32_end_time,json=rtime32EndTime" json:"rtime32_end_time,omitempty"`
CommentCount *int32 `protobuf:"varint,10,opt,name=comment_count,json=commentCount" json:"comment_count,omitempty"`
CreatorSteamid *uint64 `protobuf:"fixed64,11,opt,name=creator_steamid,json=creatorSteamid" json:"creator_steamid,omitempty"`
LastUpdateSteamid *uint64 `protobuf:"fixed64,12,opt,name=last_update_steamid,json=lastUpdateSteamid" json:"last_update_steamid,omitempty"`
EventNotes *string `protobuf:"bytes,13,opt,name=event_notes,json=eventNotes" json:"event_notes,omitempty"`
Jsondata *string `protobuf:"bytes,14,opt,name=jsondata" json:"jsondata,omitempty"`
AnnouncementBody *CCommunity_ClanAnnouncementInfo `protobuf:"bytes,15,opt,name=announcement_body,json=announcementBody" json:"announcement_body,omitempty"`
Published *bool `protobuf:"varint,16,opt,name=published" json:"published,omitempty"`
Hidden *bool `protobuf:"varint,17,opt,name=hidden" json:"hidden,omitempty"`
Rtime32VisibilityStart *uint32 `protobuf:"varint,18,opt,name=rtime32_visibility_start,json=rtime32VisibilityStart" json:"rtime32_visibility_start,omitempty"`
Rtime32VisibilityEnd *uint32 `protobuf:"varint,19,opt,name=rtime32_visibility_end,json=rtime32VisibilityEnd" json:"rtime32_visibility_end,omitempty"`
BroadcasterAccountid *uint32 `protobuf:"varint,20,opt,name=broadcaster_accountid,json=broadcasterAccountid" json:"broadcaster_accountid,omitempty"`
FollowerCount *uint32 `protobuf:"varint,21,opt,name=follower_count,json=followerCount" json:"follower_count,omitempty"`
IgnoreCount *uint32 `protobuf:"varint,22,opt,name=ignore_count,json=ignoreCount" json:"ignore_count,omitempty"`
ForumTopicId *uint64 `protobuf:"fixed64,23,opt,name=forum_topic_id,json=forumTopicId" json:"forum_topic_id,omitempty"`
Rtime32LastModified *uint32 `protobuf:"varint,24,opt,name=rtime32_last_modified,json=rtime32LastModified" json:"rtime32_last_modified,omitempty"`
NewsPostGid *uint64 `protobuf:"fixed64,25,opt,name=news_post_gid,json=newsPostGid" json:"news_post_gid,omitempty"`
RtimeModReviewed *uint32 `protobuf:"varint,26,opt,name=rtime_mod_reviewed,json=rtimeModReviewed" json:"rtime_mod_reviewed,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CClanEventData) Reset() { *m = CClanEventData{} }
func (m *CClanEventData) String() string { return proto.CompactTextString(m) }
func (*CClanEventData) ProtoMessage() {}
func (*CClanEventData) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{13}
}
func (m *CClanEventData) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CClanEventData.Unmarshal(m, b)
}
func (m *CClanEventData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CClanEventData.Marshal(b, m, deterministic)
}
func (m *CClanEventData) XXX_Merge(src proto.Message) {
xxx_messageInfo_CClanEventData.Merge(m, src)
}
func (m *CClanEventData) XXX_Size() int {
return xxx_messageInfo_CClanEventData.Size(m)
}
func (m *CClanEventData) XXX_DiscardUnknown() {
xxx_messageInfo_CClanEventData.DiscardUnknown(m)
}
var xxx_messageInfo_CClanEventData proto.InternalMessageInfo
const Default_CClanEventData_EventType EProtoClanEventType = EProtoClanEventType_k_EClanOtherEvent
func (m *CClanEventData) GetGid() uint64 {
if m != nil && m.Gid != nil {
return *m.Gid
}
return 0
}
func (m *CClanEventData) GetClanSteamid() uint64 {
if m != nil && m.ClanSteamid != nil {
return *m.ClanSteamid
}
return 0
}
func (m *CClanEventData) GetEventName() string {
if m != nil && m.EventName != nil {
return *m.EventName
}
return ""
}
func (m *CClanEventData) GetEventType() EProtoClanEventType {
if m != nil && m.EventType != nil {
return *m.EventType
}
return Default_CClanEventData_EventType
}
func (m *CClanEventData) GetAppid() uint32 {
if m != nil && m.Appid != nil {
return *m.Appid
}
return 0
}
func (m *CClanEventData) GetServerAddress() string {
if m != nil && m.ServerAddress != nil {
return *m.ServerAddress
}
return ""
}
func (m *CClanEventData) GetServerPassword() string {
if m != nil && m.ServerPassword != nil {
return *m.ServerPassword
}
return ""
}
func (m *CClanEventData) GetRtime32StartTime() uint32 {
if m != nil && m.Rtime32StartTime != nil {
return *m.Rtime32StartTime
}
return 0
}
func (m *CClanEventData) GetRtime32EndTime() uint32 {
if m != nil && m.Rtime32EndTime != nil {
return *m.Rtime32EndTime
}
return 0
}
func (m *CClanEventData) GetCommentCount() int32 {
if m != nil && m.CommentCount != nil {
return *m.CommentCount
}
return 0
}
func (m *CClanEventData) GetCreatorSteamid() uint64 {
if m != nil && m.CreatorSteamid != nil {
return *m.CreatorSteamid
}
return 0
}
func (m *CClanEventData) GetLastUpdateSteamid() uint64 {
if m != nil && m.LastUpdateSteamid != nil {
return *m.LastUpdateSteamid
}
return 0
}
func (m *CClanEventData) GetEventNotes() string {
if m != nil && m.EventNotes != nil {
return *m.EventNotes
}
return ""
}
func (m *CClanEventData) GetJsondata() string {
if m != nil && m.Jsondata != nil {
return *m.Jsondata
}
return ""
}
func (m *CClanEventData) GetAnnouncementBody() *CCommunity_ClanAnnouncementInfo {
if m != nil {
return m.AnnouncementBody
}
return nil
}
func (m *CClanEventData) GetPublished() bool {
if m != nil && m.Published != nil {
return *m.Published
}
return false
}
func (m *CClanEventData) GetHidden() bool {
if m != nil && m.Hidden != nil {
return *m.Hidden
}
return false
}
func (m *CClanEventData) GetRtime32VisibilityStart() uint32 {
if m != nil && m.Rtime32VisibilityStart != nil {
return *m.Rtime32VisibilityStart
}
return 0
}
func (m *CClanEventData) GetRtime32VisibilityEnd() uint32 {
if m != nil && m.Rtime32VisibilityEnd != nil {
return *m.Rtime32VisibilityEnd
}
return 0
}
func (m *CClanEventData) GetBroadcasterAccountid() uint32 {
if m != nil && m.BroadcasterAccountid != nil {
return *m.BroadcasterAccountid
}
return 0
}
func (m *CClanEventData) GetFollowerCount() uint32 {
if m != nil && m.FollowerCount != nil {
return *m.FollowerCount
}
return 0
}
func (m *CClanEventData) GetIgnoreCount() uint32 {
if m != nil && m.IgnoreCount != nil {
return *m.IgnoreCount
}
return 0
}
func (m *CClanEventData) GetForumTopicId() uint64 {
if m != nil && m.ForumTopicId != nil {
return *m.ForumTopicId
}
return 0
}
func (m *CClanEventData) GetRtime32LastModified() uint32 {
if m != nil && m.Rtime32LastModified != nil {
return *m.Rtime32LastModified
}
return 0
}
func (m *CClanEventData) GetNewsPostGid() uint64 {
if m != nil && m.NewsPostGid != nil {
return *m.NewsPostGid
}
return 0
}
func (m *CClanEventData) GetRtimeModReviewed() uint32 {
if m != nil && m.RtimeModReviewed != nil {
return *m.RtimeModReviewed
}
return 0
}
type CBilling_Address struct {
FirstName *string `protobuf:"bytes,1,opt,name=first_name,json=firstName" json:"first_name,omitempty"`
LastName *string `protobuf:"bytes,2,opt,name=last_name,json=lastName" json:"last_name,omitempty"`
Address1 *string `protobuf:"bytes,3,opt,name=address1" json:"address1,omitempty"`
Address2 *string `protobuf:"bytes,4,opt,name=address2" json:"address2,omitempty"`
City *string `protobuf:"bytes,5,opt,name=city" json:"city,omitempty"`
UsState *string `protobuf:"bytes,6,opt,name=us_state,json=usState" json:"us_state,omitempty"`
CountryCode *string `protobuf:"bytes,7,opt,name=country_code,json=countryCode" json:"country_code,omitempty"`
Postcode *string `protobuf:"bytes,8,opt,name=postcode" json:"postcode,omitempty"`
ZipPlus4 *int32 `protobuf:"varint,9,opt,name=zip_plus4,json=zipPlus4" json:"zip_plus4,omitempty"`
Phone *string `protobuf:"bytes,10,opt,name=phone" json:"phone,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CBilling_Address) Reset() { *m = CBilling_Address{} }
func (m *CBilling_Address) String() string { return proto.CompactTextString(m) }
func (*CBilling_Address) ProtoMessage() {}
func (*CBilling_Address) Descriptor() ([]byte, []int) {
return fileDescriptor_8bf300d5da56aa5f, []int{14}
}
func (m *CBilling_Address) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CBilling_Address.Unmarshal(m, b)
}
func (m *CBilling_Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CBilling_Address.Marshal(b, m, deterministic)
}
func (m *CBilling_Address) XXX_Merge(src proto.Message) {
xxx_messageInfo_CBilling_Address.Merge(m, src)
}
func (m *CBilling_Address) XXX_Size() int {
return xxx_messageInfo_CBilling_Address.Size(m)
}
func (m *CBilling_Address) XXX_DiscardUnknown() {
xxx_messageInfo_CBilling_Address.DiscardUnknown(m)
}
var xxx_messageInfo_CBilling_Address proto.InternalMessageInfo
func (m *CBilling_Address) GetFirstName() string {
if m != nil && m.FirstName != nil {
return *m.FirstName
}
return ""
}
func (m *CBilling_Address) GetLastName() string {
if m != nil && m.LastName != nil {
return *m.LastName
}
return ""
}
func (m *CBilling_Address) GetAddress1() string {
if m != nil && m.Address1 != nil {
return *m.Address1
}
return ""
}
func (m *CBilling_Address) GetAddress2() string {
if m != nil && m.Address2 != nil {
return *m.Address2
}
return ""
}
func (m *CBilling_Address) GetCity() string {
if m != nil && m.City != nil {
return *m.City
}
return ""
}
func (m *CBilling_Address) GetUsState() string {
if m != nil && m.UsState != nil {
return *m.UsState
}
return ""
}
func (m *CBilling_Address) GetCountryCode() string {
if m != nil && m.CountryCode != nil {
return *m.CountryCode
}
return ""
}
func (m *CBilling_Address) GetPostcode() string {
if m != nil && m.Postcode != nil {
return *m.Postcode
}
return ""
}
func (m *CBilling_Address) GetZipPlus4() int32 {
if m != nil && m.ZipPlus4 != nil {
return *m.ZipPlus4
}
return 0
}
func (m *CBilling_Address) GetPhone() string {
if m != nil && m.Phone != nil {
return *m.Phone
}
return ""
}
var E_MsgpoolSoftLimit = &proto.ExtensionDesc{
ExtendedType: (*protobuf.MessageOptions)(nil),
ExtensionType: (*int32)(nil),
Field: 50000,
Name: "msgpool_soft_limit",
Tag: "varint,50000,opt,name=msgpool_soft_limit,def=32",
Filename: "steammessages_base.proto",
}
var E_MsgpoolHardLimit = &proto.ExtensionDesc{
ExtendedType: (*protobuf.MessageOptions)(nil),
ExtensionType: (*int32)(nil),
Field: 50001,
Name: "msgpool_hard_limit",
Tag: "varint,50001,opt,name=msgpool_hard_limit,def=384",
Filename: "steammessages_base.proto",
}
var E_ForcePhpGeneration = &proto.ExtensionDesc{
ExtendedType: (*protobuf.FileOptions)(nil),
ExtensionType: (*bool)(nil),
Field: 50000,
Name: "force_php_generation",
Tag: "varint,50000,opt,name=force_php_generation,def=0",
Filename: "steammessages_base.proto",
}
var E_PhpOutputAlwaysNumber = &proto.ExtensionDesc{
ExtendedType: (*protobuf.FieldOptions)(nil),
ExtensionType: (*bool)(nil),
Field: 50020,
Name: "php_output_always_number",
Tag: "varint,50020,opt,name=php_output_always_number,def=0",
Filename: "steammessages_base.proto",
}
func init() {
proto.RegisterEnum("EProtoClanEventType", EProtoClanEventType_name, EProtoClanEventType_value)
proto.RegisterEnum("PartnerEventNotificationType", PartnerEventNotificationType_name, PartnerEventNotificationType_value)
proto.RegisterType((*CMsgIPAddress)(nil), "CMsgIPAddress")
proto.RegisterType((*CMsgIPAddressBucket)(nil), "CMsgIPAddressBucket")
proto.RegisterType((*CMsgProtoBufHeader)(nil), "CMsgProtoBufHeader")
proto.RegisterType((*CMsgMulti)(nil), "CMsgMulti")
proto.RegisterType((*CMsgProtobufWrapped)(nil), "CMsgProtobufWrapped")
proto.RegisterType((*CMsgAuthTicket)(nil), "CMsgAuthTicket")
proto.RegisterType((*CCDDBAppDetailCommon)(nil), "CCDDBAppDetailCommon")
proto.RegisterType((*CMsgAppRights)(nil), "CMsgAppRights")
proto.RegisterType((*CCuratorPreferences)(nil), "CCuratorPreferences")
proto.RegisterType((*CLocalizationToken)(nil), "CLocalizationToken")
proto.RegisterType((*CClanEventUserNewsTuple)(nil), "CClanEventUserNewsTuple")
proto.RegisterType((*CClanMatchEventByRange)(nil), "CClanMatchEventByRange")
proto.RegisterType((*CCommunity_ClanAnnouncementInfo)(nil), "CCommunity_ClanAnnouncementInfo")
proto.RegisterType((*CClanEventData)(nil), "CClanEventData")
proto.RegisterType((*CBilling_Address)(nil), "CBilling_Address")
proto.RegisterExtension(E_MsgpoolSoftLimit)
proto.RegisterExtension(E_MsgpoolHardLimit)
proto.RegisterExtension(E_ForcePhpGeneration)
proto.RegisterExtension(E_PhpOutputAlwaysNumber)
}
func init() { proto.RegisterFile("steammessages_base.proto", fileDescriptor_8bf300d5da56aa5f) }
var fileDescriptor_8bf300d5da56aa5f = []byte{
// 3258 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x59, 0xcd, 0x72, 0x1c, 0xb7,
0x76, 0xbe, 0xc3, 0xdf, 0x19, 0x70, 0x66, 0x38, 0x04, 0xff, 0x5a, 0x94, 0x64, 0x8d, 0xc7, 0xbe,
0x36, 0xe3, 0xa4, 0x68, 0x8b, 0xa2, 0x65, 0x5f, 0x55, 0x2a, 0x55, 0xe4, 0x88, 0x94, 0x95, 0x90,
0x32, 0xab, 0x87, 0xb6, 0x53, 0x95, 0x05, 0x0a, 0xec, 0xc6, 0xcc, 0xc0, 0xea, 0x6e, 0xb4, 0x01,
0x34, 0xa9, 0xd1, 0xea, 0x66, 0x93, 0x57, 0xc9, 0x26, 0xdb, 0x3c, 0x42, 0x36, 0xa9, 0x4a, 0xd5,
0xcd, 0x3b, 0x24, 0xd9, 0x64, 0x93, 0x27, 0x48, 0xa5, 0xce, 0x01, 0xba, 0xd9, 0x23, 0xc9, 0xe5,
0xac, 0x38, 0xf8, 0xbe, 0x03, 0xe0, 0xe0, 0xfc, 0x02, 0x4d, 0x12, 0x18, 0x2b, 0x78, 0x9a, 0x0a,
0x63, 0xf8, 0x44, 0x18, 0x76, 0xcd, 0x8d, 0x38, 0xc8, 0xb5, 0xb2, 0x6a, 0xaf, 0x3f, 0x51, 0x6a,
0x92, 0x88, 0x2f, 0x71, 0x74, 0x5d, 0x8c, 0xbf, 0x8c, 0x85, 0x89, 0xb4, 0xcc, 0xad, 0xd2, 0x4e,
0x62, 0xf0, 0x07, 0xd2, 0x19, 0x5e, 0x98, 0xc9, 0xcb, 0xcb, 0xe3, 0x38, 0xd6, 0xc2, 0x18, 0xda,
0x23, 0x0b, 0x37, 0x47, 0x41, 0xa3, 0xdf, 0xd8, 0x5f, 0xfd, 0xee, 0x77, 0xe1, 0xc2, 0xcd, 0x11,
0x22, 0x4f, 0x83, 0x85, 0x7e, 0x63, 0xbf, 0x8d, 0xc8, 0xd3, 0x93, 0x25, 0xb2, 0x20, 0xf3, 0x41,
0x4a, 0x36, 0xe7, 0xa6, 0x9e, 0x14, 0xd1, 0x6b, 0x61, 0xe9, 0x5f, 0x91, 0x4d, 0xa5, 0xe5, 0x44,
0x66, 0x3c, 0x61, 0x32, 0x67, 0xdc, 0x91, 0xb8, 0xe2, 0xda, 0x61, 0xf7, 0x60, 0x6e, 0x4a, 0xb8,
0x51, 0x8a, 0xbe, 0xcc, 0x4b, 0x05, 0x76, 0xc8, 0xca, 0x35, 0xae, 0x84, 0x5b, 0xae, 0x84, 0x7e,
0x34, 0xf8, 0xcf, 0x55, 0x42, 0x61, 0xf2, 0x25, 0xe8, 0x7d, 0x52, 0x8c, 0xbf, 0x13, 0x3c, 0x16,
0x9a, 0x06, 0x64, 0x15, 0x8f, 0x2f, 0x63, 0xdc, 0x62, 0x25, 0x2c, 0x87, 0xf4, 0xcf, 0x48, 0x2f,
0x4a, 0xa4, 0xc8, 0x2c, 0x33, 0xc2, 0x18, 0xa9, 0x32, 0x19, 0xe3, 0x92, 0xcb, 0xe1, 0xba, 0xc3,
0x47, 0x25, 0x4c, 0x3f, 0x21, 0x1d, 0xad, 0x0a, 0x2b, 0xb3, 0x09, 0xe3, 0x79, 0x2e, 0xe3, 0x60,
0xb1, 0xdf, 0xd8, 0xef, 0x84, 0x6d, 0x0f, 0x1e, 0x03, 0x46, 0xbf, 0x21, 0xed, 0x9f, 0xd5, 0xb5,
0x8c, 0x99, 0x51, 0x85, 0x8e, 0x44, 0x40, 0x60, 0xbb, 0x67, 0x5b, 0x8f, 0xbf, 0x3d, 0x3a, 0x7a,
0xfa, 0xcd, 0xd1, 0xd1, 0x57, 0xdf, 0x3c, 0xf9, 0xe6, 0xab, 0x3f, 0x7c, 0xfd, 0xf5, 0xe3, 0xa7,
0x8f, 0xbf, 0x0e, 0xd7, 0x50, 0x72, 0x84, 0x82, 0x77, 0x13, 0x2d, 0xd7, 0x13, 0x61, 0x83, 0xb5,
0xdf, 0x9c, 0x78, 0x85, 0x82, 0xf4, 0x33, 0xb2, 0xee, 0xa6, 0xb0, 0x9f, 0xd5, 0x35, 0xcb, 0x78,
0x2a, 0x82, 0x76, 0xbf, 0xb1, 0xdf, 0x0a, 0x3b, 0x0e, 0xfe, 0x6b, 0x75, 0xfd, 0x8a, 0xa7, 0x82,
0xee, 0x92, 0x55, 0x23, 0x7e, 0x61, 0x59, 0x91, 0x06, 0x01, 0x1e, 0x70, 0xc5, 0x88, 0x5f, 0x5e,
0x15, 0x29, 0xbd, 0x4f, 0x56, 0x85, 0x16, 0xa6, 0x48, 0x6c, 0xd0, 0x01, 0xe2, 0x59, 0xe3, 0x30,
0x2c, 0x11, 0x38, 0xb4, 0xd0, 0x5a, 0x69, 0xe6, 0x23, 0x27, 0xe8, 0xe2, 0xda, 0x6d, 0x04, 0x2f,
0x1c, 0x46, 0xff, 0x82, 0x50, 0x5e, 0xd8, 0x29, 0xe3, 0x51, 0xa4, 0x8a, 0xcc, 0xb2, 0x71, 0xc2,
0x27, 0x26, 0xe8, 0xa1, 0x79, 0x7a, 0xc0, 0x1c, 0x3b, 0xe2, 0x0c, 0x70, 0xfa, 0x31, 0x69, 0x5b,
0xf5, 0x5a, 0x64, 0xa5, 0x89, 0x76, 0x50, 0x6e, 0x0d, 0x31, 0x6f, 0x8c, 0x03, 0xb2, 0xc9, 0xe3,
0x54, 0x66, 0xcc, 0xe4, 0x4a, 0x8d, 0xc1, 0xe2, 0x85, 0x11, 0x3a, 0xd8, 0xed, 0x37, 0xf6, 0x9b,
0xe1, 0x06, 0x52, 0x23, 0xcf, 0xfc, 0x60, 0x84, 0xa6, 0x5f, 0x90, 0x75, 0xab, 0x79, 0x66, 0x72,
0xa5, 0x2d, 0x43, 0xd5, 0x82, 0x0d, 0x77, 0x94, 0xc7, 0x61, 0xb7, 0x62, 0x4e, 0x81, 0xa0, 0x87,
0xa4, 0xe5, 0xcf, 0x22, 0xe3, 0x80, 0xf6, 0x1b, 0xfb, 0x4b, 0xbf, 0x62, 0xe5, 0x3b, 0x31, 0x38,
0x60, 0x5e, 0x5c, 0x27, 0xd2, 0x4c, 0x85, 0x66, 0x13, 0xad, 0x8a, 0x9c, 0xc9, 0x38, 0xd8, 0x74,
0x07, 0xac, 0x98, 0x17, 0x40, 0xbc, 0x8c, 0xe9, 0x16, 0x59, 0x36, 0x33, 0x23, 0xe3, 0x60, 0x0b,
0x05, 0xdc, 0x80, 0xde, 0x27, 0x2d, 0xab, 0x79, 0x24, 0x98, 0xe5, 0x93, 0x60, 0x1b, 0xf6, 0x0d,
0x9b, 0x08, 0x5c, 0xf1, 0x09, 0x1d, 0x90, 0xce, 0xad, 0xb8, 0xe6, 0xb9, 0x64, 0xaf, 0xc5, 0x0c,
0xd6, 0xbe, 0xe7, 0x8c, 0xe2, 0xc0, 0xbf, 0x11, 0xb3, 0x97, 0x31, 0xfd, 0x9a, 0xec, 0x4a, 0xc3,
0xc6, 0x5a, 0xa5, 0x4c, 0xbc, 0xb1, 0x42, 0x43, 0xee, 0x78, 0x13, 0xee, 0xa1, 0x61, 0xb6, 0xa4,
0x39, 0xd3, 0x2a, 0x3d, 0xf5, 0xa4, 0xb7, 0xe5, 0x3e, 0xe9, 0x8d, 0x95, 0xbe, 0xe5, 0x3a, 0x66,
0x56, 0x31, 0xa7, 0xd8, 0xfd, 0xfe, 0xe2, 0x7e, 0x27, 0xec, 0x7a, 0xfc, 0x4a, 0x8d, 0x50, 0xc3,
0x7b, 0xa4, 0x19, 0xa5, 0x5e, 0xe2, 0x01, 0xee, 0xbf, 0x1a, 0xa5, 0x15, 0x75, 0x3b, 0x61, 0xe8,
0xa2, 0xe0, 0x23, 0x8c, 0x80, 0xd5, 0xdb, 0xc9, 0x15, 0x0c, 0xe9, 0x67, 0xa4, 0x93, 0xf0, 0x22,
0x8b, 0xc0, 0x34, 0x76, 0x96, 0x8b, 0xe0, 0x11, 0x4c, 0x7d, 0xd6, 0xf8, 0x2a, 0x6c, 0x97, 0xf8,
0xd5, 0x2c, 0x87, 0xf8, 0x5b, 0xd6, 0x82, 0x27, 0x69, 0xd0, 0x2f, 0x79, 0x37, 0x86, 0xd2, 0x21,
0xf3, 0x60, 0x1d, 0x50, 0x28, 0x1d, 0x32, 0xa7, 0xdb, 0x64, 0x59, 0xe6, 0xec, 0xe6, 0x69, 0xf0,
0xd0, 0xd7, 0x93, 0x25, 0x99, 0xff, 0xf8, 0xf4, 0xa4, 0x45, 0x56, 0x7d, 0xad, 0x18, 0x8c, 0x48,
0x0b, 0xd2, 0xfc, 0xa2, 0x48, 0xac, 0x84, 0x18, 0x35, 0xf2, 0xad, 0x60, 0x45, 0xf6, 0x56, 0xe6,
0xb9, 0x70, 0x39, 0xde, 0x09, 0xdb, 0x00, 0xfe, 0xe0, 0x31, 0x88, 0x3a, 0xef, 0x4f, 0x76, 0xad,
0xe2, 0x99, 0x2b, 0x55, 0xe1, 0x9a, 0xc7, 0x4e, 0x54, 0x3c, 0x1b, 0x7c, 0xeb, 0x6a, 0xd5, 0xa5,
0xaf, 0x83, 0x3f, 0x69, 0xfe, 0xc1, 0x99, 0x8d, 0xf7, 0x67, 0xfe, 0xa9, 0x41, 0xba, 0x30, 0xf5,
0xb8, 0xb0, 0xd3, 0x2b, 0x89, 0x15, 0x6e, 0x87, 0xac, 0x08, 0x63, 0xb9, 0x15, 0x5e, 0x1b, 0x3f,
0xaa, 0x67, 0xdb, 0x82, 0x33, 0x44, 0x2d, 0xdb, 0x6a, 0x75, 0x6a, 0x71, 0xbe, 0x4e, 0xed, 0x90,
0x95, 0x09, 0x4f, 0x21, 0x64, 0x97, 0x5c, 0xc1, 0x73, 0x23, 0xda, 0x27, 0xed, 0x29, 0x43, 0x21,
0x96, 0xcb, 0x5c, 0x04, 0xcb, 0xb8, 0x19, 0x99, 0x8e, 0x00, 0xba, 0x94, 0xb9, 0xa0, 0x0f, 0x09,
0xb1, 0xa8, 0x12, 0x8b, 0x74, 0x14, 0xac, 0x20, 0xdf, 0x72, 0xc8, 0x50, 0x47, 0xb0, 0xb0, 0x1b,
0x04, 0xab, 0x78, 0x2e, 0x3f, 0x1a, 0xfc, 0xcf, 0x02, 0xd9, 0x1a, 0x0e, 0x9f, 0x3f, 0x3f, 0x39,
0xce, 0xf3, 0xe7, 0xc2, 0x72, 0x99, 0x0c, 0x55, 0x9a, 0xaa, 0x0c, 0xa2, 0xdb, 0x95, 0x3f, 0x77,
0x2e, 0x37, 0xa0, 0x94, 0x2c, 0x61, 0xe9, 0x59, 0xc0, 0xe0, 0xc0, 0xdf, 0x80, 0xc9, 0x48, 0x65,
0x78, 0x94, 0x56, 0x88, 0xbf, 0x01, 0x4b, 0xd4, 0x44, 0xe1, 0x29, 0x5a, 0x21, 0xfe, 0x06, 0x0d,
0xe1, 0x2f, 0x33, 0x29, 0x4f, 0x12, 0x3c, 0x41, 0x2b, 0x6c, 0x01, 0x32, 0x02, 0x00, 0xa6, 0x58,
0xa5, 0x12, 0x54, 0xbd, 0x19, 0xe2, 0x6f, 0xc0, 0x62, 0x91, 0x2a, 0xd4, 0xb9, 0x19, 0xe2, 0x6f,
0x50, 0x2c, 0x15, 0xb1, 0xe4, 0x41, 0x13, 0x41, 0x37, 0xa0, 0x4f, 0xc9, 0x6e, 0xa4, 0xd2, 0xb4,
0xc8, 0xa4, 0x9d, 0xb1, 0x1b, 0x69, 0xe4, 0x75, 0x22, 0x18, 0xb8, 0xc2, 0x04, 0x2d, 0x94, 0xdb,
0xae, 0xe8, 0x1f, 0x1d, 0x3b, 0x02, 0x12, 0x82, 0x6a, 0xac, 0xa5, 0xc8, 0xe2, 0x64, 0xe6, 0x8a,
0x2a, 0x71, 0x85, 0xaf, 0x04, 0xb1, 0xa6, 0xf6, 0xc9, 0x5a, 0xae, 0x55, 0xce, 0x27, 0xdc, 0x4a,
0x95, 0x61, 0xcd, 0x6e, 0x85, 0x75, 0x88, 0x7e, 0x41, 0x36, 0xa6, 0xdc, 0x30, 0x1e, 0x17, 0x89,
0x65, 0x91, 0xca, 0xac, 0xc8, 0x2c, 0xd6, 0xe7, 0x66, 0xb8, 0x3e, 0xe5, 0xe6, 0x18, 0xf0, 0xa1,
0x83, 0x07, 0xff, 0xbb, 0xe4, 0xfa, 0xec, 0x71, 0x9e, 0x87, 0x72, 0x32, 0xb5, 0x06, 0x6a, 0x86,
0x88, 0xa5, 0x65, 0x32, 0x1b, 0x2b, 0xb4, 0x77, 0x33, 0x6c, 0x02, 0xf0, 0x32, 0x1b, 0x2b, 0x08,
0x16, 0x5f, 0x7a, 0xd0, 0xea, 0xcd, 0xb0, 0x1c, 0x42, 0x4b, 0xb8, 0x91, 0xe2, 0xd6, 0x55, 0x42,
0x16, 0x73, 0xcb, 0xd1, 0x07, 0xcd, 0xb0, 0x03, 0x30, 0x96, 0xc1, 0xe7, 0xdc, 0x72, 0xba, 0x47,
0x9a, 0xb1, 0xba, 0xcd, 0x12, 0xc5, 0x5d, 0x58, 0x35, 0xc3, 0x6a, 0x0c, 0xe7, 0x2f, 0x72, 0xf8,
0xc5, 0xa2, 0xf8, 0xb5, 0x98, 0x19, 0xf4, 0x4b, 0x33, 0x6c, 0x3b, 0x70, 0x88, 0x18, 0xfd, 0x9c,
0xac, 0x4f, 0x44, 0x26, 0x34, 0xb7, 0xa2, 0x14, 0x73, 0x5e, 0xea, 0x96, 0xf0, 0x9d, 0x20, 0x6a,
0x34, 0x96, 0x19, 0xcf, 0x22, 0xc9, 0x13, 0xe3, 0x5d, 0xd7, 0x05, 0xf8, 0xac, 0x42, 0x21, 0x16,
0x52, 0x9e, 0x41, 0xae, 0x45, 0x62, 0xe2, 0x3d, 0xd9, 0x72, 0xc8, 0x50, 0x4c, 0xe8, 0xef, 0x49,
0xd7, 0xd3, 0x46, 0x4e, 0x32, 0x99, 0x4d, 0xbc, 0x13, 0x3b, 0x0e, 0x1d, 0x39, 0x10, 0x94, 0x2f,
0x57, 0x71, 0x5a, 0x11, 0xa7, 0xbc, 0x5f, 0xc8, 0xe9, 0xf4, 0x7b, 0xd2, 0x45, 0xe3, 0xa6, 0x5c,
0xbf, 0x16, 0xd0, 0xc1, 0xd1, 0x7f, 0xcd, 0xb0, 0x03, 0xe8, 0x45, 0x09, 0x82, 0xea, 0x22, 0x52,
0x99, 0x4a, 0x67, 0xcc, 0x14, 0x39, 0xf4, 0x11, 0xef, 0xbf, 0xae, 0x87, 0x47, 0x0e, 0xa5, 0x7f,
0x49, 0xf6, 0xde, 0x11, 0x84, 0xbf, 0x42, 0xdf, 0x48, 0xa3, 0x34, 0xb6, 0xd6, 0x66, 0x18, 0xcc,
0xcf, 0x19, 0x55, 0x7c, 0xed, 0x64, 0xb9, 0x96, 0x11, 0x68, 0xd3, 0xad, 0x9f, 0xec, 0xd2, 0x81,
0x20, 0x76, 0xad, 0x15, 0x8f, 0x23, 0x6e, 0x2c, 0x4b, 0xe4, 0x8d, 0xc0, 0xc2, 0xd9, 0x0c, 0x3b,
0x15, 0x7a, 0x2e, 0x6f, 0x04, 0x3d, 0x22, 0x3b, 0x68, 0xef, 0xea, 0x6c, 0xcc, 0x6a, 0x3e, 0x1e,
0xcb, 0x08, 0xbb, 0x72, 0x33, 0xdc, 0x02, 0xb6, 0x3a, 0xe3, 0x95, 0xe3, 0x06, 0xff, 0xb6, 0x44,
0x36, 0x87, 0xc3, 0x42, 0x73, 0xab, 0xf4, 0xa5, 0x16, 0x63, 0xa1, 0x45, 0x16, 0x09, 0x43, 0xbf,
0x24, 0x9b, 0xfe, 0x44, 0x22, 0x66, 0x09, 0xcf, 0x26, 0x05, 0xdc, 0x21, 0x7d, 0x01, 0xa0, 0x15,
0x75, 0x5e, 0x32, 0x70, 0xab, 0xca, 0x13, 0x6e, 0xc7, 0x4a, 0xa7, 0xec, 0x56, 0x66, 0xb1, 0xba,
0x35, 0x3e, 0x46, 0xd7, 0x4b, 0xfc, 0x27, 0x07, 0x43, 0x75, 0xad, 0x44, 0x53, 0x1e, 0xf9, 0x40,
0x5d, 0x2b, 0xb1, 0x0b, 0x1e, 0xc1, 0x99, 0x2b, 0x91, 0x44, 0x66, 0xc5, 0x1b, 0x1f, 0xac, 0x9d,
0x12, 0x3d, 0x07, 0x10, 0x42, 0xe7, 0x46, 0x57, 0x39, 0xe6, 0xc2, 0xb5, 0x75, 0xa3, 0x7d, 0x76,
0x81, 0x49, 0xe6, 0xb2, 0x90, 0xdd, 0x48, 0x95, 0xc0, 0xf9, 0x7c, 0xc8, 0x6e, 0xf1, 0x5a, 0x2e,
0xfe, 0xe8, 0x39, 0xc8, 0xdf, 0xf9, 0x59, 0x46, 0xbc, 0xf1, 0xa1, 0xbb, 0x5e, 0x9f, 0x30, 0x12,
0x6f, 0xe8, 0x9f, 0x93, 0x0d, 0x2b, 0x53, 0xa8, 0xf3, 0x69, 0xce, 0x8a, 0x3c, 0xe6, 0x56, 0xc4,
0x18, 0xc2, 0x9d, 0xb0, 0x57, 0x11, 0x3f, 0x38, 0x1c, 0x0e, 0x65, 0xf9, 0x44, 0xc6, 0x86, 0x45,
0x60, 0x70, 0x11, 0x07, 0x2d, 0x6c, 0xca, 0x1d, 0x87, 0x0e, 0x1d, 0x08, 0xd1, 0xe7, 0xc5, 0xc6,
0x32, 0xb1, 0x42, 0x8b, 0x38, 0x20, 0xae, 0x79, 0x3b, 0xf8, 0xcc, 0xa3, 0x10, 0xf2, 0xb7, 0xe2,
0xda, 0x48, 0x2b, 0x98, 0x95, 0x36, 0x11, 0xbe, 0x18, 0xb5, 0x3d, 0x78, 0x05, 0x18, 0x7d, 0x44,
0xd6, 0x4a, 0xa1, 0x42, 0x27, 0xfe, 0x9e, 0x48, 0x3c, 0xf4, 0x83, 0x4e, 0x40, 0xab, 0x58, 0x9a,
0xa8, 0xc0, 0x3b, 0x2f, 0xca, 0x74, 0xdc, 0x5d, 0xf2, 0x0e, 0xf5, 0x62, 0x66, 0xaa, 0x6e, 0x59,
0x15, 0x74, 0x65, 0xb0, 0x02, 0x7a, 0x52, 0x82, 0x83, 0xbf, 0x23, 0x74, 0x78, 0xae, 0x22, 0x9e,
0xc8, 0xb7, 0x58, 0x0d, 0xdd, 0x85, 0x61, 0x8f, 0x34, 0xcb, 0x18, 0xf2, 0x21, 0x54, 0x8d, 0x21,
0x70, 0x12, 0x37, 0x41, 0xc4, 0xcc, 0x58, 0x0d, 0x79, 0xe0, 0x5a, 0xca, 0x7a, 0x85, 0x8f, 0x10,
0x1e, 0xfc, 0xd7, 0x02, 0xd9, 0x1d, 0x0e, 0x13, 0x9e, 0x9d, 0xde, 0x88, 0xcc, 0xc2, 0x35, 0xf0,
0x95, 0xb8, 0x35, 0x57, 0x45, 0x9e, 0x08, 0x68, 0x6a, 0x51, 0xc2, 0xb3, 0xaa, 0x49, 0xf9, 0x11,
0xd6, 0x53, 0x90, 0x66, 0x13, 0x7f, 0xcd, 0x5f, 0x09, 0x9b, 0x08, 0xbc, 0x70, 0x4f, 0x01, 0x9e,
0x65, 0xaa, 0xc8, 0x22, 0x91, 0x96, 0x32, 0xae, 0x0b, 0xaf, 0xd7, 0x71, 0x10, 0x7d, 0x44, 0xd6,
0x34, 0x78, 0x14, 0x1a, 0x89, 0xb6, 0x18, 0x8e, 0x9d, 0x90, 0x20, 0x34, 0x02, 0x04, 0x36, 0x72,
0x02, 0x22, 0x8b, 0x7d, 0x4f, 0x6e, 0x22, 0x70, 0x9a, 0xa1, 0xeb, 0x73, 0x2d, 0x95, 0x86, 0x8e,
0x64, 0x22, 0xa5, 0x85, 0xef, 0xca, 0x9d, 0x12, 0x1d, 0x01, 0x88, 0x7d, 0x0f, 0xee, 0x53, 0xab,
0x48, 0xe2, 0x6f, 0xb8, 0xcc, 0x45, 0x09, 0x84, 0x97, 0xe6, 0x19, 0x14, 0xc1, 0x44, 0x59, 0x1f,
0x61, 0x5d, 0xc4, 0x43, 0x80, 0x47, 0x89, 0xb2, 0x77, 0x6d, 0xba, 0x55, 0x6f, 0xd3, 0x87, 0x64,
0x1b, 0xd5, 0x78, 0x72, 0xc8, 0x12, 0xa8, 0x20, 0xa9, 0x8a, 0xe5, 0x58, 0x62, 0x50, 0x81, 0xd4,
0xa6, 0x27, 0xcf, 0xb9, 0xb1, 0x17, 0x9e, 0x1a, 0xfc, 0x53, 0x83, 0xec, 0xa0, 0xa1, 0x2f, 0xb8,
0x8d, 0xa6, 0x68, 0xed, 0x93, 0x19, 0x6e, 0x04, 0xc9, 0xeb, 0x8e, 0x79, 0x2d, 0xc6, 0x70, 0x0e,
0x67, 0x6d, 0x67, 0x9b, 0x13, 0x84, 0xee, 0x4c, 0xc5, 0xc7, 0x56, 0x68, 0x77, 0xe7, 0xf1, 0xa6,
0x3a, 0x06, 0x84, 0x3e, 0x20, 0xad, 0x5f, 0x0a, 0x9e, 0x38, 0x35, 0xdc, 0x93, 0xea, 0x0e, 0xa0,
0x5f, 0x91, 0x15, 0x74, 0x90, 0x09, 0x96, 0xfa, 0x8b, 0xfb, 0x6b, 0x87, 0xc1, 0xc1, 0xaf, 0xf8,
0x3c, 0xf4, 0x72, 0x83, 0x7f, 0x5d, 0x24, 0x8f, 0x86, 0xc3, 0xaa, 0xe5, 0x83, 0xf4, 0x71, 0xcd,
0x7d, 0xd8, 0x3a, 0x7b, 0x64, 0x71, 0xe2, 0x83, 0x63, 0x29, 0x84, 0x9f, 0xb5, 0x88, 0x59, 0x40,
0xb0, 0x8c, 0x98, 0x3d, 0xd2, 0xcc, 0x95, 0xb1, 0x42, 0xfb, 0x60, 0x58, 0x0a, 0xab, 0x31, 0x70,
0x53, 0xc1, 0xe3, 0x44, 0x66, 0xc2, 0xdf, 0x67, 0xaa, 0x71, 0x39, 0x0f, 0x8e, 0x59, 0xfa, 0xbf,
0x1c, 0xd3, 0x8f, 0x08, 0x71, 0xd5, 0x01, 0x59, 0xe7, 0xfb, 0x1a, 0x02, 0x8e, 0xc7, 0x8b, 0xe6,
0xaa, 0xbb, 0x23, 0xc1, 0x6f, 0x3a, 0x20, 0x6d, 0xb8, 0xa7, 0x88, 0xcc, 0xe2, 0x4b, 0x0a, 0x9d,
0xbe, 0x1c, 0xce, 0x61, 0x18, 0x30, 0xf0, 0xf0, 0x82, 0x42, 0xd2, 0x0a, 0xf1, 0xf7, 0x5c, 0xb2,
0x11, 0x9c, 0x73, 0x97, 0x6c, 0x3b, 0x64, 0x65, 0x2a, 0xe3, 0x58, 0x64, 0xbe, 0xf1, 0xf9, 0x11,
0xfd, 0x94, 0xc0, 0xcb, 0xa0, 0x48, 0x99, 0x55, 0xb9, 0x8c, 0xe0, 0x35, 0xd2, 0xc6, 0x34, 0x68,
0x23, 0x7a, 0x05, 0xe0, 0xcb, 0x77, 0x72, 0xa9, 0xf3, 0x4e, 0x2e, 0xf5, 0xc9, 0xda, 0x8d, 0xb2,
0xa2, 0xc8, 0x9d, 0xb6, 0x5d, 0xdc, 0xb9, 0x0e, 0xd1, 0x4f, 0x49, 0x07, 0x86, 0x70, 0xdf, 0x70,
0x32, 0xeb, 0x28, 0x33, 0x0f, 0x0e, 0xfe, 0xa5, 0x49, 0xba, 0x77, 0x0e, 0xc7, 0x4b, 0x4b, 0xcd,
0x77, 0x2b, 0xce, 0x77, 0x1f, 0x93, 0x36, 0x78, 0x8b, 0x95, 0x57, 0x67, 0x97, 0xd8, 0x6b, 0x80,
0x8d, 0xfc, 0xf5, 0xf9, 0x21, 0x21, 0x4e, 0x59, 0xbc, 0xca, 0xb9, 0x0b, 0xa9, 0x53, 0x1f, 0xef,
0x71, 0x67, 0x25, 0x8d, 0x09, 0x07, 0xbe, 0xec, 0x1e, 0x6e, 0x1d, 0x9c, 0xe2, 0x4b, 0xa0, 0xda,
0x1d, 0x5e, 0x31, 0xcf, 0x36, 0x5e, 0xb3, 0x53, 0x40, 0xbe, 0xb7, 0x53, 0xa1, 0x11, 0xf6, 0xeb,
0xe0, 0x1b, 0xa7, 0x4a, 0xba, 0xe5, 0x7a, 0xd2, 0x41, 0xb5, 0x14, 0xfa, 0x46, 0xe8, 0xea, 0x3b,
0xc7, 0x8a, 0x2b, 0xaa, 0x0e, 0x2d, 0xbf, 0x69, 0x7c, 0x4e, 0xd6, 0xbd, 0x58, 0xce, 0x8d, 0xb9,
0x55, 0x3a, 0xf6, 0x11, 0xe0, 0x67, 0x5f, 0x7a, 0x14, 0x5e, 0xa3, 0x65, 0x12, 0x63, 0xfd, 0x61,
0x18, 0x47, 0xbe, 0xd1, 0x78, 0x06, 0xcb, 0xd0, 0x15, 0x44, 0xd3, 0x3e, 0x29, 0x31, 0x28, 0x46,
0x4e, 0xd6, 0xd5, 0x84, 0xae, 0xc7, 0x4f, 0xb3, 0x18, 0x25, 0x3f, 0x21, 0x1d, 0x1f, 0x4f, 0xcc,
0xb9, 0x84, 0xcc, 0x05, 0xd9, 0x10, 0xfd, 0xf6, 0x39, 0x59, 0x8f, 0xb4, 0x80, 0x1b, 0x42, 0x65,
0x6f, 0xfc, 0x54, 0x11, 0x76, 0x3d, 0x5c, 0x9a, 0xfc, 0x80, 0x6c, 0x62, 0x89, 0x71, 0x81, 0x5d,
0x09, 0xbb, 0x50, 0xda, 0x00, 0xca, 0xb5, 0xc2, 0x52, 0xfe, 0x11, 0x59, 0xf3, 0x2e, 0x52, 0x56,
0x18, 0xdf, 0x77, 0x9c, 0x5b, 0x5e, 0x01, 0x02, 0xa1, 0xfc, 0xb3, 0x51, 0x19, 0x5e, 0x67, 0xdd,
0x57, 0x88, 0x6a, 0x4c, 0x2f, 0xc8, 0xc6, 0x5c, 0xed, 0xc6, 0xfc, 0x59, 0xc7, 0xaf, 0x49, 0xfd,
0x83, 0xdf, 0xa8, 0x06, 0xe1, 0x5c, 0xd9, 0x87, 0xf7, 0x1c, 0xd4, 0xa4, 0xf2, 0x55, 0x1f, 0xfb,
0x1b, 0xd3, 0x1d, 0x50, 0xcb, 0x9b, 0x8d, 0xb9, 0xbc, 0xf9, 0x96, 0x04, 0xa5, 0xa5, 0xf1, 0xa1,
0x21, 0x13, 0xac, 0xf0, 0xd8, 0x22, 0x28, 0x5a, 0x7c, 0xc7, 0xf3, 0x3f, 0x56, 0xb4, 0x6b, 0x17,
0x47, 0x64, 0xe7, 0x03, 0x33, 0xa1, 0x77, 0xb8, 0x6f, 0x0c, 0x5b, 0xef, 0xcd, 0x83, 0x3e, 0xf2,
0x84, 0x6c, 0x57, 0x0d, 0x18, 0x82, 0xcb, 0x7d, 0x64, 0xa9, 0xbe, 0x3b, 0x6c, 0xd5, 0xc8, 0xe3,
0x92, 0x83, 0x60, 0x1c, 0xab, 0x24, 0x51, 0xb7, 0x42, 0x7b, 0x2f, 0x6f, 0xbb, 0xe6, 0x53, 0xa2,
0xce, 0xcd, 0x1f, 0x93, 0xb6, 0x9c, 0x64, 0x4a, 0x0b, 0x2f, 0xe4, 0x3f, 0xd2, 0x38, 0x6c, 0xe8,
0x33, 0xf8, 0xdd, 0x32, 0xb1, 0xfb, 0x81, 0x32, 0xf1, 0xab, 0x1d, 0x27, 0xf8, 0xd5, 0x8e, 0x43,
0x07, 0xa4, 0x93, 0x89, 0x5b, 0xc3, 0xa0, 0x62, 0x62, 0x79, 0xb9, 0xe7, 0x32, 0x1a, 0xc0, 0x4b,
0x65, 0xb0, 0xc2, 0x94, 0x49, 0x00, 0x0b, 0x32, 0x2d, 0xe0, 0x3e, 0x2b, 0x62, 0xfc, 0x10, 0x52,
0x26, 0xc1, 0x85, 0x8a, 0x43, 0x8f, 0x0f, 0xfe, 0x71, 0x81, 0xf4, 0x86, 0x27, 0x32, 0x49, 0xe0,
0x2a, 0x5c, 0x26, 0xdc, 0x43, 0x42, 0xc6, 0x52, 0x1b, 0x5f, 0x14, 0x1a, 0xae, 0x28, 0x20, 0x82,
0x45, 0xe1, 0x3e, 0x69, 0xa1, 0xc6, 0xb5, 0x77, 0x6d, 0x13, 0x00, 0x24, 0xf7, 0x48, 0xd3, 0x27,
0xf3, 0x63, 0x5f, 0x4e, 0xaa, 0x71, 0x8d, 0x3b, 0x2c, 0xfb, 0x42, 0x39, 0x86, 0x1a, 0x1d, 0x49,
0x3b, 0xf3, 0xaf, 0x5c, 0xfc, 0x4d, 0xef, 0x91, 0x66, 0x61, 0x98, 0xfb, 0x58, 0xe0, 0x2a, 0xc3,
0x6a, 0x61, 0x46, 0xf8, 0xb5, 0x00, 0x4a, 0x1b, 0x18, 0x5b, 0xcf, 0x58, 0xa4, 0x62, 0xe1, 0x0b,
0xc2, 0x9a, 0xc7, 0x86, 0x2a, 0xae, 0x3a, 0x0d, 0xd2, 0x4d, 0xb7, 0x5b, 0x39, 0x86, 0x23, 0xbc,
0x95, 0x39, 0xcb, 0x93, 0xc2, 0x1c, 0x61, 0xd2, 0x2f, 0x87, 0xcd, 0xb7, 0x32, 0xbf, 0x84, 0x31,
0x14, 0xab, 0x7c, 0xaa, 0xb2, 0xf2, 0x65, 0xeb, 0x06, 0x5f, 0xfc, 0xf7, 0x2a, 0xd9, 0xfc, 0x40,
0xe1, 0xa3, 0xdb, 0xe4, 0xfd, 0xd2, 0xd7, 0x6b, 0xd0, 0x2d, 0xd2, 0xf3, 0xf0, 0x0b, 0x9e, 0x0a,
0x87, 0x2e, 0xd4, 0x84, 0x2f, 0xb9, 0xb6, 0x33, 0x07, 0x2f, 0xd2, 0x5d, 0xb2, 0xe9, 0xe1, 0x0b,
0x81, 0x0f, 0x0f, 0x47, 0x2c, 0xd1, 0x07, 0x24, 0xf0, 0xc4, 0x28, 0x17, 0xf0, 0x10, 0x1c, 0xf2,
0xc2, 0xf8, 0xd5, 0x96, 0x6b, 0xec, 0x45, 0x61, 0x64, 0x74, 0x9c, 0xc5, 0xc7, 0xda, 0x1a, 0xc7,
0xae, 0xd0, 0x1d, 0x42, 0xab, 0xb9, 0xaa, 0xc2, 0x57, 0x6b, 0x9a, 0x5d, 0x69, 0x99, 0x3b, 0xb4,
0x59, 0x43, 0x87, 0x53, 0x6e, 0x1d, 0xda, 0xa2, 0xf7, 0xc9, 0x6e, 0xed, 0x14, 0xa1, 0x48, 0x04,
0x2f, 0xb7, 0x27, 0xf4, 0x1e, 0xd9, 0xf6, 0x64, 0x75, 0xb3, 0x75, 0xd4, 0x5a, 0x6d, 0x1e, 0x7e,
0xaa, 0x70, 0x05, 0xcd, 0x91, 0x6d, 0xfa, 0x19, 0x19, 0x94, 0x46, 0xd0, 0xa2, 0x2c, 0x3a, 0x17,
0xfc, 0x67, 0xa5, 0xeb, 0x72, 0x9d, 0xda, 0x22, 0xef, 0x91, 0x5d, 0xba, 0x47, 0x76, 0x3c, 0xf9,
0xfc, 0x7c, 0x38, 0xa7, 0xd8, 0x3a, 0x7d, 0x48, 0xee, 0x79, 0xee, 0xac, 0xb0, 0x85, 0x9e, 0xd7,
0xbb, 0x57, 0xdb, 0xff, 0x14, 0x2d, 0x73, 0xa5, 0x0a, 0x0d, 0xb1, 0x9c, 0xd9, 0x91, 0xd5, 0x82,
0xa7, 0x4e, 0x6e, 0xa3, 0x76, 0xbe, 0xe7, 0xe2, 0xa6, 0x4e, 0xd1, 0x9a, 0xe5, 0xcf, 0x78, 0xaa,
0x20, 0x28, 0xef, 0xd8, 0xcd, 0xda, 0x44, 0xb0, 0xda, 0x88, 0x27, 0xc2, 0x1b, 0x7f, 0xab, 0xa6,
0x1a, 0x50, 0x2f, 0xad, 0x48, 0x6b, 0xf4, 0x76, 0x8d, 0x7e, 0x89, 0x02, 0x27, 0x2a, 0x2b, 0xcc,
0xdf, 0x5e, 0x3a, 0x7a, 0xa7, 0x76, 0x68, 0x47, 0x9f, 0x2b, 0xe5, 0x4d, 0xbe, 0x5b, 0xb3, 0x96,
0xe3, 0x2e, 0x85, 0x7e, 0xed, 0xd7, 0x0d, 0xe8, 0x23, 0x72, 0x7f, 0x8e, 0x1c, 0x4e, 0x79, 0x92,
0x88, 0x6c, 0xe2, 0x6d, 0x72, 0xef, 0xbd, 0x8d, 0xf1, 0xf5, 0x56, 0xfa, 0x73, 0x8f, 0x6e, 0x92,
0xf5, 0x92, 0x0e, 0xcf, 0x1d, 0x78, 0xbf, 0x16, 0x32, 0x70, 0xd9, 0x74, 0xe8, 0x83, 0x9a, 0x1e,
0x27, 0xc2, 0xf2, 0x39, 0xd3, 0x3f, 0xa4, 0x9f, 0x92, 0xfe, 0xfb, 0xdb, 0x64, 0x76, 0x4e, 0xea,
0xa3, 0xda, 0xc2, 0x67, 0x5a, 0x88, 0x2b, 0x2d, 0x79, 0xd2, 0x7b, 0x44, 0x03, 0xb2, 0x55, 0xc6,
0x94, 0xe0, 0x46, 0x65, 0x7e, 0x52, 0xaf, 0x5f, 0x4b, 0x1f, 0xc7, 0xb8, 0x48, 0xe9, 0x7d, 0x5c,
0x73, 0xc4, 0x50, 0x2b, 0x63, 0x20, 0xfd, 0xdd, 0x1e, 0x83, 0xf7, 0x0e, 0x8c, 0xf8, 0x0b, 0xfc,
0x38, 0x93, 0xf4, 0x3e, 0xf9, 0xe2, 0xef, 0x1b, 0xe4, 0x01, 0xa4, 0x68, 0xe6, 0x33, 0xfa, 0x95,
0xb2, 0x72, 0x2c, 0x23, 0xf7, 0x5a, 0x83, 0xb4, 0xdf, 0x20, 0x9d, 0xd7, 0xec, 0x14, 0x39, 0x6c,
0x55, 0xbd, 0xdf, 0x79, 0xef, 0xb8, 0x77, 0x40, 0x99, 0x10, 0x8e, 0x6b, 0xf8, 0x64, 0x44, 0x0e,
0x5f, 0x0b, 0x0e, 0x5f, 0xa8, 0xcf, 0xf1, 0xdb, 0x5d, 0xf0, 0x37, 0xb0, 0x41, 0x6f, 0xf1, 0xd9,
0x88, 0xd0, 0xd4, 0x4c, 0x72, 0xa5, 0x12, 0x66, 0xd4, 0xd8, 0xb2, 0x44, 0xa6, 0xd2, 0xd2, 0x47,
0x07, 0xee, 0xdf, 0x52, 0x07, 0xe5, 0xbf, 0xa5, 0x0e, 0xfc, 0x7f, 0x1b, 0xbe, 0xcf, 0x41, 0x39,
0x13, 0xfc, 0xe9, 0x1f, 0x16, 0xf1, 0x13, 0xff, 0xc2, 0x93, 0xc3, 0xb0, 0xe7, 0x17, 0x18, 0xa9,
0xb1, 0x3d, 0x87, 0xe9, 0xcf, 0xae, 0xee, 0x16, 0x9d, 0x72, 0x1d, 0xff, 0x7f, 0x17, 0xfd, 0x77,
0xbf, 0xe8, 0xe2, 0x93, 0x6f, 0x8f, 0xaa, 0x55, 0xbf, 0xe3, 0x3a, 0x76, 0xab, 0xfe, 0x44, 0xb6,
0xc6, 0x4a, 0x47, 0x82, 0xe5, 0xd3, 0x9c, 0xf9, 0x4f, 0x5c, 0x52, 0x65, 0xf4, 0xc1, 0x7b, 0xeb,
0x9e, 0xc9, 0xe4, 0x1d, 0x4d, 0x9b, 0xcf, 0x96, 0xc7, 0x3c, 0x31, 0x22, 0xa4, 0xb8, 0xc4, 0xe5,
0x34, 0x7f, 0x51, 0x2d, 0xf0, 0x8c, 0x91, 0x00, 0x96, 0x54, 0x85, 0xcd, 0x0b, 0xcb, 0x78, 0x72,
0xcb, 0x67, 0x86, 0x65, 0x45, 0x7a, 0x2d, 0x34, 0x7d, 0xf8, 0x81, 0xc5, 0x45, 0x12, 0x97, 0xab,
0xff, 0xc7, 0xfc, 0xea, 0xdb, 0xf9, 0x34, 0xff, 0x1e, 0x97, 0x39, 0xc6, 0x55, 0x5e, 0xe1, 0x22,
0x27, 0xad, 0x3f, 0xfe, 0x73, 0xd0, 0xf8, 0xae, 0xf1, 0xc7, 0x46, 0xe3, 0xff, 0x02, 0x00, 0x00,
0xff, 0xff, 0x08, 0x0c, 0x80, 0xfd, 0x0a, 0x1c, 0x00, 0x00,
}