blob: 3f9cbc82cac6d42ccbbc7190f30a78d7964c7713 [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/gaming/v1beta/game_server_configs.proto
package gaming
import (
fmt "fmt"
math "math"
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "google.golang.org/genproto/googleapis/api/annotations"
)
// 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 it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// Request message for GameServerConfigsService.ListGameServerConfigs.
type ListGameServerConfigsRequest struct {
// Required. The parent resource name. Uses the form:
//
// `projects/{project}/locations/{location}/gameServerDeployments/{deployment}/configs/*`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of items to return. If unspecified, server
// will pick an appropriate default. Server may return fewer items than
// requested. A caller should only rely on response's
// [next_page_token][google.cloud.gaming.v1beta.ListGameServerConfigsResponse.next_page_token] to
// determine if there are more GameServerConfigs left to be queried.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. The next_page_token value returned from a previous List request, if any.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter to apply to list results.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Specifies the ordering of results following syntax at
// https://cloud.google.com/apis/design/design_patterns#sorting_order.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListGameServerConfigsRequest) Reset() { *m = ListGameServerConfigsRequest{} }
func (m *ListGameServerConfigsRequest) String() string { return proto.CompactTextString(m) }
func (*ListGameServerConfigsRequest) ProtoMessage() {}
func (*ListGameServerConfigsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b2bbd1686cf6f2ff, []int{0}
}
func (m *ListGameServerConfigsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListGameServerConfigsRequest.Unmarshal(m, b)
}
func (m *ListGameServerConfigsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListGameServerConfigsRequest.Marshal(b, m, deterministic)
}
func (m *ListGameServerConfigsRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListGameServerConfigsRequest.Merge(m, src)
}
func (m *ListGameServerConfigsRequest) XXX_Size() int {
return xxx_messageInfo_ListGameServerConfigsRequest.Size(m)
}
func (m *ListGameServerConfigsRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ListGameServerConfigsRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ListGameServerConfigsRequest proto.InternalMessageInfo
func (m *ListGameServerConfigsRequest) GetParent() string {
if m != nil {
return m.Parent
}
return ""
}
func (m *ListGameServerConfigsRequest) GetPageSize() int32 {
if m != nil {
return m.PageSize
}
return 0
}
func (m *ListGameServerConfigsRequest) GetPageToken() string {
if m != nil {
return m.PageToken
}
return ""
}
func (m *ListGameServerConfigsRequest) GetFilter() string {
if m != nil {
return m.Filter
}
return ""
}
func (m *ListGameServerConfigsRequest) GetOrderBy() string {
if m != nil {
return m.OrderBy
}
return ""
}
// Response message for GameServerConfigsService.ListGameServerConfigs.
type ListGameServerConfigsResponse struct {
// The list of Game Server Configs.
GameServerConfigs []*GameServerConfig `protobuf:"bytes,1,rep,name=game_server_configs,json=gameServerConfigs,proto3" json:"game_server_configs,omitempty"`
// Token to retrieve the next page of results, or empty if there are no more
// results in the list.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// List of Locations that could not be reached.
Unreachable []string `protobuf:"bytes,4,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListGameServerConfigsResponse) Reset() { *m = ListGameServerConfigsResponse{} }
func (m *ListGameServerConfigsResponse) String() string { return proto.CompactTextString(m) }
func (*ListGameServerConfigsResponse) ProtoMessage() {}
func (*ListGameServerConfigsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_b2bbd1686cf6f2ff, []int{1}
}
func (m *ListGameServerConfigsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListGameServerConfigsResponse.Unmarshal(m, b)
}
func (m *ListGameServerConfigsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListGameServerConfigsResponse.Marshal(b, m, deterministic)
}
func (m *ListGameServerConfigsResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListGameServerConfigsResponse.Merge(m, src)
}
func (m *ListGameServerConfigsResponse) XXX_Size() int {
return xxx_messageInfo_ListGameServerConfigsResponse.Size(m)
}
func (m *ListGameServerConfigsResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ListGameServerConfigsResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ListGameServerConfigsResponse proto.InternalMessageInfo
func (m *ListGameServerConfigsResponse) GetGameServerConfigs() []*GameServerConfig {
if m != nil {
return m.GameServerConfigs
}
return nil
}
func (m *ListGameServerConfigsResponse) GetNextPageToken() string {
if m != nil {
return m.NextPageToken
}
return ""
}
func (m *ListGameServerConfigsResponse) GetUnreachable() []string {
if m != nil {
return m.Unreachable
}
return nil
}
// Request message for GameServerConfigsService.GetGameServerConfig.
type GetGameServerConfigRequest struct {
// Required. The name of the Game Server Config to retrieve. Uses the form:
//
// `projects/{project}/locations/{location}/gameServerDeployments/{deployment}/configs/{config}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetGameServerConfigRequest) Reset() { *m = GetGameServerConfigRequest{} }
func (m *GetGameServerConfigRequest) String() string { return proto.CompactTextString(m) }
func (*GetGameServerConfigRequest) ProtoMessage() {}
func (*GetGameServerConfigRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b2bbd1686cf6f2ff, []int{2}
}
func (m *GetGameServerConfigRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGameServerConfigRequest.Unmarshal(m, b)
}
func (m *GetGameServerConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetGameServerConfigRequest.Marshal(b, m, deterministic)
}
func (m *GetGameServerConfigRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetGameServerConfigRequest.Merge(m, src)
}
func (m *GetGameServerConfigRequest) XXX_Size() int {
return xxx_messageInfo_GetGameServerConfigRequest.Size(m)
}
func (m *GetGameServerConfigRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetGameServerConfigRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetGameServerConfigRequest proto.InternalMessageInfo
func (m *GetGameServerConfigRequest) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// Request message for GameServerConfigsService.CreateGameServerConfig.
type CreateGameServerConfigRequest struct {
// Required. The parent resource name. Uses the form:
//
// `projects/{project}/locations/{location}/gameServerDeployments/{deployment}/`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The ID of the Game Server Config resource to be created.
ConfigId string `protobuf:"bytes,2,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
// Required. The Game Server Config resource to be created.
GameServerConfig *GameServerConfig `protobuf:"bytes,3,opt,name=game_server_config,json=gameServerConfig,proto3" json:"game_server_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateGameServerConfigRequest) Reset() { *m = CreateGameServerConfigRequest{} }
func (m *CreateGameServerConfigRequest) String() string { return proto.CompactTextString(m) }
func (*CreateGameServerConfigRequest) ProtoMessage() {}
func (*CreateGameServerConfigRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b2bbd1686cf6f2ff, []int{3}
}
func (m *CreateGameServerConfigRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateGameServerConfigRequest.Unmarshal(m, b)
}
func (m *CreateGameServerConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateGameServerConfigRequest.Marshal(b, m, deterministic)
}
func (m *CreateGameServerConfigRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateGameServerConfigRequest.Merge(m, src)
}
func (m *CreateGameServerConfigRequest) XXX_Size() int {
return xxx_messageInfo_CreateGameServerConfigRequest.Size(m)
}
func (m *CreateGameServerConfigRequest) XXX_DiscardUnknown() {
xxx_messageInfo_CreateGameServerConfigRequest.DiscardUnknown(m)
}
var xxx_messageInfo_CreateGameServerConfigRequest proto.InternalMessageInfo
func (m *CreateGameServerConfigRequest) GetParent() string {
if m != nil {
return m.Parent
}
return ""
}
func (m *CreateGameServerConfigRequest) GetConfigId() string {
if m != nil {
return m.ConfigId
}
return ""
}
func (m *CreateGameServerConfigRequest) GetGameServerConfig() *GameServerConfig {
if m != nil {
return m.GameServerConfig
}
return nil
}
// Request message for GameServerConfigsService.DeleteGameServerConfig.
type DeleteGameServerConfigRequest struct {
// Required. The name of the Game Server Config to delete. Uses the form:
//
// `projects/{project}/locations/{location}/gameServerDeployments/{deployment}/configs/{config}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeleteGameServerConfigRequest) Reset() { *m = DeleteGameServerConfigRequest{} }
func (m *DeleteGameServerConfigRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteGameServerConfigRequest) ProtoMessage() {}
func (*DeleteGameServerConfigRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_b2bbd1686cf6f2ff, []int{4}
}
func (m *DeleteGameServerConfigRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteGameServerConfigRequest.Unmarshal(m, b)
}
func (m *DeleteGameServerConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeleteGameServerConfigRequest.Marshal(b, m, deterministic)
}
func (m *DeleteGameServerConfigRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeleteGameServerConfigRequest.Merge(m, src)
}
func (m *DeleteGameServerConfigRequest) XXX_Size() int {
return xxx_messageInfo_DeleteGameServerConfigRequest.Size(m)
}
func (m *DeleteGameServerConfigRequest) XXX_DiscardUnknown() {
xxx_messageInfo_DeleteGameServerConfigRequest.DiscardUnknown(m)
}
var xxx_messageInfo_DeleteGameServerConfigRequest proto.InternalMessageInfo
func (m *DeleteGameServerConfigRequest) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// Autoscaling config for an Agones fleet.
type ScalingConfig struct {
// Required. The name of the Scaling Config
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Agones fleet autoscaler spec. Example spec:
// https://agones.dev/site/docs/reference/fleetautoscaler/
FleetAutoscalerSpec string `protobuf:"bytes,2,opt,name=fleet_autoscaler_spec,json=fleetAutoscalerSpec,proto3" json:"fleet_autoscaler_spec,omitempty"`
// Labels used to identify the Game Server Clusters to which this Agones
// scaling config applies. A Game Server Cluster is subject to this Agones
// scaling config if its labels match any of the selector entries.
Selectors []*LabelSelector `protobuf:"bytes,4,rep,name=selectors,proto3" json:"selectors,omitempty"`
// The schedules to which this Scaling Config applies.
Schedules []*Schedule `protobuf:"bytes,5,rep,name=schedules,proto3" json:"schedules,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ScalingConfig) Reset() { *m = ScalingConfig{} }
func (m *ScalingConfig) String() string { return proto.CompactTextString(m) }
func (*ScalingConfig) ProtoMessage() {}
func (*ScalingConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_b2bbd1686cf6f2ff, []int{5}
}
func (m *ScalingConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ScalingConfig.Unmarshal(m, b)
}
func (m *ScalingConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ScalingConfig.Marshal(b, m, deterministic)
}
func (m *ScalingConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_ScalingConfig.Merge(m, src)
}
func (m *ScalingConfig) XXX_Size() int {
return xxx_messageInfo_ScalingConfig.Size(m)
}
func (m *ScalingConfig) XXX_DiscardUnknown() {
xxx_messageInfo_ScalingConfig.DiscardUnknown(m)
}
var xxx_messageInfo_ScalingConfig proto.InternalMessageInfo
func (m *ScalingConfig) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *ScalingConfig) GetFleetAutoscalerSpec() string {
if m != nil {
return m.FleetAutoscalerSpec
}
return ""
}
func (m *ScalingConfig) GetSelectors() []*LabelSelector {
if m != nil {
return m.Selectors
}
return nil
}
func (m *ScalingConfig) GetSchedules() []*Schedule {
if m != nil {
return m.Schedules
}
return nil
}
// Fleet configs for Agones.
type FleetConfig struct {
// Agones fleet spec. Example spec:
// `https://agones.dev/site/docs/reference/fleet/`.
FleetSpec string `protobuf:"bytes,1,opt,name=fleet_spec,json=fleetSpec,proto3" json:"fleet_spec,omitempty"`
// The name of the FleetConfig.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FleetConfig) Reset() { *m = FleetConfig{} }
func (m *FleetConfig) String() string { return proto.CompactTextString(m) }
func (*FleetConfig) ProtoMessage() {}
func (*FleetConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_b2bbd1686cf6f2ff, []int{6}
}
func (m *FleetConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FleetConfig.Unmarshal(m, b)
}
func (m *FleetConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FleetConfig.Marshal(b, m, deterministic)
}
func (m *FleetConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_FleetConfig.Merge(m, src)
}
func (m *FleetConfig) XXX_Size() int {
return xxx_messageInfo_FleetConfig.Size(m)
}
func (m *FleetConfig) XXX_DiscardUnknown() {
xxx_messageInfo_FleetConfig.DiscardUnknown(m)
}
var xxx_messageInfo_FleetConfig proto.InternalMessageInfo
func (m *FleetConfig) GetFleetSpec() string {
if m != nil {
return m.FleetSpec
}
return ""
}
func (m *FleetConfig) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// A Game Server Config resource.
type GameServerConfig struct {
// The resource name of the Game Server Config. Uses the form:
//
// `projects/{project}/locations/{location}/gameServerDeployments/{deployment}/configs/{config}`.
// For example,
//
// `projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The creation time.
CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The last-modified time.
UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// The labels associated with this Game Server Config. Each label is a
// key-value pair.
Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// FleetConfig contains a list of Agones fleet specs. Only one FleetConfig
// is allowed.
FleetConfigs []*FleetConfig `protobuf:"bytes,5,rep,name=fleet_configs,json=fleetConfigs,proto3" json:"fleet_configs,omitempty"`
// The autoscaling settings.
ScalingConfigs []*ScalingConfig `protobuf:"bytes,6,rep,name=scaling_configs,json=scalingConfigs,proto3" json:"scaling_configs,omitempty"`
// The description of the Game Server Config.
Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GameServerConfig) Reset() { *m = GameServerConfig{} }
func (m *GameServerConfig) String() string { return proto.CompactTextString(m) }
func (*GameServerConfig) ProtoMessage() {}
func (*GameServerConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_b2bbd1686cf6f2ff, []int{7}
}
func (m *GameServerConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GameServerConfig.Unmarshal(m, b)
}
func (m *GameServerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GameServerConfig.Marshal(b, m, deterministic)
}
func (m *GameServerConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_GameServerConfig.Merge(m, src)
}
func (m *GameServerConfig) XXX_Size() int {
return xxx_messageInfo_GameServerConfig.Size(m)
}
func (m *GameServerConfig) XXX_DiscardUnknown() {
xxx_messageInfo_GameServerConfig.DiscardUnknown(m)
}
var xxx_messageInfo_GameServerConfig proto.InternalMessageInfo
func (m *GameServerConfig) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *GameServerConfig) GetCreateTime() *timestamp.Timestamp {
if m != nil {
return m.CreateTime
}
return nil
}
func (m *GameServerConfig) GetUpdateTime() *timestamp.Timestamp {
if m != nil {
return m.UpdateTime
}
return nil
}
func (m *GameServerConfig) GetLabels() map[string]string {
if m != nil {
return m.Labels
}
return nil
}
func (m *GameServerConfig) GetFleetConfigs() []*FleetConfig {
if m != nil {
return m.FleetConfigs
}
return nil
}
func (m *GameServerConfig) GetScalingConfigs() []*ScalingConfig {
if m != nil {
return m.ScalingConfigs
}
return nil
}
func (m *GameServerConfig) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func init() {
proto.RegisterType((*ListGameServerConfigsRequest)(nil), "google.cloud.gaming.v1beta.ListGameServerConfigsRequest")
proto.RegisterType((*ListGameServerConfigsResponse)(nil), "google.cloud.gaming.v1beta.ListGameServerConfigsResponse")
proto.RegisterType((*GetGameServerConfigRequest)(nil), "google.cloud.gaming.v1beta.GetGameServerConfigRequest")
proto.RegisterType((*CreateGameServerConfigRequest)(nil), "google.cloud.gaming.v1beta.CreateGameServerConfigRequest")
proto.RegisterType((*DeleteGameServerConfigRequest)(nil), "google.cloud.gaming.v1beta.DeleteGameServerConfigRequest")
proto.RegisterType((*ScalingConfig)(nil), "google.cloud.gaming.v1beta.ScalingConfig")
proto.RegisterType((*FleetConfig)(nil), "google.cloud.gaming.v1beta.FleetConfig")
proto.RegisterType((*GameServerConfig)(nil), "google.cloud.gaming.v1beta.GameServerConfig")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.gaming.v1beta.GameServerConfig.LabelsEntry")
}
func init() {
proto.RegisterFile("google/cloud/gaming/v1beta/game_server_configs.proto", fileDescriptor_b2bbd1686cf6f2ff)
}
var fileDescriptor_b2bbd1686cf6f2ff = []byte{
// 865 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x41, 0x6f, 0x1b, 0x45,
0x14, 0xd6, 0xc6, 0xb1, 0x1b, 0x3f, 0x13, 0x1a, 0xa6, 0x20, 0x8c, 0x69, 0x8a, 0x65, 0x21, 0x1a,
0xa4, 0x6a, 0x57, 0x84, 0x4a, 0x94, 0x72, 0x89, 0xdd, 0x42, 0x40, 0xca, 0x21, 0x5a, 0xf7, 0x04,
0x48, 0xab, 0xf1, 0xec, 0xf3, 0x66, 0xe9, 0xee, 0xcc, 0x32, 0x33, 0x1b, 0xe1, 0x46, 0xf9, 0x05,
0x08, 0xf1, 0xb3, 0xf8, 0x1b, 0x3d, 0x73, 0x00, 0xce, 0x9c, 0xd0, 0xcc, 0xec, 0xda, 0x9b, 0xa4,
0x31, 0x8d, 0xd4, 0xdb, 0xcc, 0x9b, 0xf7, 0xbe, 0x79, 0xdf, 0xf7, 0xbd, 0x9d, 0x85, 0x87, 0x89,
0x10, 0x49, 0x86, 0x01, 0xcb, 0x44, 0x19, 0x07, 0x09, 0xcd, 0x53, 0x9e, 0x04, 0xa7, 0x9f, 0xcd,
0x50, 0x53, 0xb3, 0xc3, 0x48, 0xa1, 0x3c, 0x45, 0x19, 0x31, 0xc1, 0xe7, 0x69, 0xa2, 0xfc, 0x42,
0x0a, 0x2d, 0xc8, 0xc0, 0x55, 0xf9, 0xb6, 0xca, 0x77, 0x55, 0xbe, 0xab, 0x1a, 0x7c, 0x54, 0x21,
0xd2, 0x22, 0x0d, 0xe6, 0x29, 0x66, 0x71, 0x34, 0xc3, 0x13, 0x7a, 0x9a, 0x0a, 0xe9, 0x8a, 0x07,
0x1f, 0x34, 0x12, 0x24, 0x2a, 0x51, 0x4a, 0x86, 0xd5, 0xd1, 0xfd, 0x35, 0xdd, 0x30, 0x91, 0xe7,
0x82, 0x57, 0x89, 0xf5, 0x25, 0x76, 0x37, 0x2b, 0xe7, 0x81, 0x4e, 0x73, 0x54, 0x9a, 0xe6, 0x45,
0x95, 0x70, 0xb7, 0x71, 0x09, 0xe5, 0x5c, 0x68, 0xaa, 0x53, 0xc1, 0xab, 0xfe, 0x47, 0x7f, 0x7b,
0x70, 0xf7, 0x28, 0x55, 0xfa, 0x90, 0xe6, 0x38, 0xb5, 0x04, 0x9f, 0x38, 0x7e, 0x21, 0xfe, 0x5c,
0xa2, 0xd2, 0xe4, 0x08, 0x3a, 0x05, 0x95, 0xc8, 0x75, 0xdf, 0x1b, 0x7a, 0x7b, 0xdd, 0xc9, 0xc3,
0x97, 0xe3, 0x8d, 0x7f, 0xc7, 0x3e, 0x79, 0x60, 0x34, 0x31, 0x92, 0xa4, 0x0c, 0x95, 0xef, 0xee,
0xa0, 0x45, 0xaa, 0x7c, 0x26, 0xf2, 0xe0, 0x32, 0x5a, 0x58, 0x61, 0x90, 0x21, 0x74, 0x0b, 0x9a,
0x60, 0xa4, 0xd2, 0x17, 0xd8, 0xdf, 0x18, 0x7a, 0x7b, 0xed, 0x49, 0xeb, 0xe5, 0xd8, 0x0b, 0xb7,
0x4c, 0x74, 0x9a, 0xbe, 0x40, 0x32, 0x02, 0xb0, 0x19, 0x5a, 0x3c, 0x47, 0xde, 0x6f, 0xd9, 0x3b,
0x6d, 0x8a, 0x2d, 0x7c, 0x66, 0xa2, 0xe4, 0x43, 0xe8, 0xcc, 0xd3, 0x4c, 0xa3, 0xec, 0x6f, 0xae,
0xce, 0xab, 0x10, 0xb9, 0x07, 0x5b, 0x42, 0xc6, 0x28, 0xa3, 0xd9, 0xa2, 0xdf, 0x5e, 0x1d, 0xdf,
0xb2, 0xc1, 0xc9, 0x62, 0xf4, 0x87, 0x07, 0xbb, 0xd7, 0x30, 0x56, 0x85, 0xe0, 0x0a, 0xc9, 0x8f,
0x70, 0xe7, 0x15, 0x86, 0xf7, 0xbd, 0x61, 0x6b, 0xaf, 0xb7, 0xff, 0xc0, 0xbf, 0xde, 0x71, 0xff,
0x0a, 0xef, 0x77, 0x92, 0xcb, 0xb7, 0x90, 0x4f, 0xe0, 0x36, 0xc7, 0x5f, 0x74, 0xd4, 0x60, 0x69,
0x84, 0xe8, 0x86, 0xdb, 0x26, 0x7c, 0xbc, 0x24, 0x39, 0x84, 0x5e, 0xc9, 0x25, 0x52, 0x76, 0x42,
0x67, 0x19, 0xf6, 0x37, 0x87, 0xad, 0xbd, 0x6e, 0xd8, 0x0c, 0x8d, 0xe6, 0x30, 0x38, 0xc4, 0x2b,
0x3c, 0x6a, 0xe3, 0xbe, 0x85, 0x4d, 0x4e, 0x73, 0xbc, 0x68, 0x1b, 0xdc, 0xcc, 0x36, 0x8b, 0x30,
0xfa, 0xc7, 0x83, 0xdd, 0x27, 0x12, 0xa9, 0xc6, 0xeb, 0xee, 0x7a, 0xe3, 0x43, 0xe2, 0x34, 0x8f,
0xd2, 0xd8, 0x69, 0x63, 0x2c, 0xdc, 0x08, 0xb7, 0x5c, 0xf4, 0xbb, 0x98, 0x44, 0x40, 0xae, 0x3a,
0x64, 0x87, 0xe5, 0x86, 0x06, 0x39, 0xe0, 0x9d, 0xcb, 0x2e, 0x8d, 0x52, 0xd8, 0x7d, 0x8a, 0x19,
0x5e, 0xcf, 0xf8, 0xcd, 0xa9, 0xfb, 0x97, 0x07, 0xdb, 0x53, 0x46, 0xb3, 0x94, 0x27, 0x2e, 0x4e,
0xde, 0xbf, 0x80, 0x6d, 0x3b, 0xb4, 0x01, 0xf2, 0x05, 0xbc, 0x37, 0xcf, 0x10, 0x75, 0x44, 0x4b,
0x2d, 0x14, 0xa3, 0x19, 0xca, 0x48, 0x15, 0xc8, 0x9a, 0x22, 0xdd, 0xb1, 0x19, 0xe3, 0x65, 0xc2,
0xb4, 0x40, 0x46, 0x0e, 0xa1, 0xab, 0x30, 0x43, 0xa6, 0x85, 0x54, 0x76, 0x92, 0x7a, 0xfb, 0x9f,
0xae, 0x93, 0xe9, 0x88, 0xce, 0x30, 0x9b, 0x56, 0x15, 0xe1, 0xaa, 0x96, 0x4c, 0xa0, 0xab, 0xd8,
0x09, 0xc6, 0x65, 0x86, 0xaa, 0xdf, 0xb6, 0x40, 0x1f, 0xaf, 0x03, 0x9a, 0x56, 0xc9, 0xe1, 0xaa,
0x6c, 0x74, 0x00, 0xbd, 0x6f, 0x4c, 0x8f, 0x15, 0xdb, 0x5d, 0x00, 0x47, 0xca, 0x32, 0xb1, 0x9c,
0xc3, 0xae, 0x8d, 0xd8, 0xd6, 0x49, 0x25, 0x86, 0xfb, 0x46, 0x9c, 0x64, 0xbf, 0xb5, 0x61, 0xe7,
0xb2, 0x9a, 0xcb, 0x44, 0x6f, 0x95, 0x48, 0x0e, 0xa0, 0xc7, 0xec, 0xe0, 0x46, 0xe6, 0x55, 0xb4,
0x18, 0xbd, 0xfd, 0x41, 0xdd, 0x70, 0xfd, 0x64, 0xfa, 0xcf, 0xea, 0x27, 0xd3, 0x48, 0xd8, 0x0a,
0xc1, 0xd5, 0x98, 0xa8, 0x41, 0x28, 0x8b, 0x78, 0x89, 0xd0, 0x7a, 0x4d, 0x04, 0x57, 0x63, 0x11,
0x8e, 0xa1, 0x93, 0x19, 0x39, 0x6b, 0xe1, 0x1f, 0xdd, 0x64, 0x3e, 0x9d, 0x13, 0xea, 0x6b, 0xae,
0xe5, 0x22, 0xac, 0x70, 0xc8, 0x11, 0x6c, 0x3b, 0xc5, 0xea, 0x97, 0xc9, 0x19, 0x71, 0x7f, 0x1d,
0x70, 0x43, 0xf1, 0xf0, 0xad, 0xf9, 0x6a, 0xa3, 0x48, 0x08, 0xb7, 0x95, 0x1b, 0xbf, 0x25, 0x5e,
0xe7, 0xff, 0x27, 0xe4, 0xc2, 0xc4, 0x86, 0x6f, 0xab, 0xe6, 0x56, 0x99, 0xb7, 0x2b, 0x46, 0xc5,
0x64, 0x5a, 0x98, 0x7f, 0x4d, 0xff, 0x96, 0xb5, 0xa4, 0x19, 0x1a, 0x7c, 0x09, 0xbd, 0x06, 0x35,
0xb2, 0x03, 0xad, 0xe7, 0xb8, 0xa8, 0xbc, 0x33, 0x4b, 0xf2, 0x2e, 0xb4, 0x4f, 0x69, 0x56, 0xd6,
0xc6, 0xbb, 0xcd, 0xe3, 0x8d, 0x47, 0xde, 0xe3, 0xdf, 0xbd, 0x3f, 0xc7, 0xbf, 0x7a, 0x37, 0xfb,
0xd6, 0xc8, 0x0f, 0x85, 0x14, 0x3f, 0x21, 0xd3, 0x2a, 0x38, 0xab, 0x56, 0xe7, 0x41, 0x26, 0x98,
0xfb, 0x17, 0x06, 0x67, 0xf5, 0xf2, 0x3c, 0x58, 0x3d, 0x05, 0x4f, 0xb1, 0xc8, 0xc4, 0x22, 0x47,
0x6e, 0x8a, 0xe2, 0xe5, 0xe6, 0x3c, 0xa8, 0x64, 0x0a, 0xce, 0xdc, 0xe2, 0x7c, 0x12, 0xc3, 0x3d,
0x26, 0xf2, 0x35, 0x72, 0x1d, 0x7b, 0xdf, 0x1f, 0x54, 0xa7, 0x89, 0xc8, 0x28, 0x4f, 0x7c, 0x21,
0x93, 0x20, 0x41, 0x6e, 0x07, 0x28, 0x58, 0x35, 0xff, 0xaa, 0xff, 0xfd, 0x57, 0x6e, 0x37, 0xeb,
0xd8, 0xe4, 0xcf, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x95, 0xfa, 0x4f, 0x83, 0xa9, 0x08, 0x00,
0x00,
}