package containers_ai_alameda_v1alpha1_datahub

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"

var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

const _ = proto.ProtoPackageIsVersion2 

type RecommendationPolicy int32

const (
	RecommendationPolicy_RECOMMENDATIONPOLICY_UNDEFINED RecommendationPolicy = 0
	RecommendationPolicy_STABLE                         RecommendationPolicy = 1
	RecommendationPolicy_COMPACT                        RecommendationPolicy = 2
)

var RecommendationPolicy_name = map[int32]string{
	0: "RECOMMENDATIONPOLICY_UNDEFINED",
	1: "STABLE",
	2: "COMPACT",
}
var RecommendationPolicy_value = map[string]int32{
	"RECOMMENDATIONPOLICY_UNDEFINED": 0,
	"STABLE":                         1,
	"COMPACT":                        2,
}

func (x RecommendationPolicy) String() string {
	return proto.EnumName(RecommendationPolicy_name, int32(x))
}
func (RecommendationPolicy) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_predict_d83d5761358ca814, []int{0}
}

type ContainerPrediction struct {
	Name                 string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	PredictedRawData     []*MetricData `protobuf:"bytes,2,rep,name=predicted_raw_data,json=predictedRawData,proto3" json:"predicted_raw_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *ContainerPrediction) Reset()         { *m = ContainerPrediction{} }
func (m *ContainerPrediction) String() string { return proto.CompactTextString(m) }
func (*ContainerPrediction) ProtoMessage()    {}
func (*ContainerPrediction) Descriptor() ([]byte, []int) {
	return fileDescriptor_predict_d83d5761358ca814, []int{0}
}
func (m *ContainerPrediction) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ContainerPrediction.Unmarshal(m, b)
}
func (m *ContainerPrediction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ContainerPrediction.Marshal(b, m, deterministic)
}
func (dst *ContainerPrediction) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ContainerPrediction.Merge(dst, src)
}
func (m *ContainerPrediction) XXX_Size() int {
	return xxx_messageInfo_ContainerPrediction.Size(m)
}
func (m *ContainerPrediction) XXX_DiscardUnknown() {
	xxx_messageInfo_ContainerPrediction.DiscardUnknown(m)
}

var xxx_messageInfo_ContainerPrediction proto.InternalMessageInfo

func (m *ContainerPrediction) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *ContainerPrediction) GetPredictedRawData() []*MetricData {
	if m != nil {
		return m.PredictedRawData
	}
	return nil
}

type PodPrediction struct {
	NamespacedName       *NamespacedName        `protobuf:"bytes,1,opt,name=namespaced_name,json=namespacedName,proto3" json:"namespaced_name,omitempty"`
	ContainerPredictions []*ContainerPrediction `protobuf:"bytes,2,rep,name=container_predictions,json=containerPredictions,proto3" json:"container_predictions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *PodPrediction) Reset()         { *m = PodPrediction{} }
func (m *PodPrediction) String() string { return proto.CompactTextString(m) }
func (*PodPrediction) ProtoMessage()    {}
func (*PodPrediction) Descriptor() ([]byte, []int) {
	return fileDescriptor_predict_d83d5761358ca814, []int{1}
}
func (m *PodPrediction) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PodPrediction.Unmarshal(m, b)
}
func (m *PodPrediction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PodPrediction.Marshal(b, m, deterministic)
}
func (dst *PodPrediction) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PodPrediction.Merge(dst, src)
}
func (m *PodPrediction) XXX_Size() int {
	return xxx_messageInfo_PodPrediction.Size(m)
}
func (m *PodPrediction) XXX_DiscardUnknown() {
	xxx_messageInfo_PodPrediction.DiscardUnknown(m)
}

var xxx_messageInfo_PodPrediction proto.InternalMessageInfo

func (m *PodPrediction) GetNamespacedName() *NamespacedName {
	if m != nil {
		return m.NamespacedName
	}
	return nil
}

func (m *PodPrediction) GetContainerPredictions() []*ContainerPrediction {
	if m != nil {
		return m.ContainerPredictions
	}
	return nil
}

type NodePrediction struct {
	Name                 string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	PredictedRawData     []*MetricData `protobuf:"bytes,2,rep,name=predicted_raw_data,json=predictedRawData,proto3" json:"predicted_raw_data,omitempty"`
	IsScheduled          bool          `protobuf:"varint,3,opt,name=is_scheduled,json=isScheduled,proto3" json:"is_scheduled,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *NodePrediction) Reset()         { *m = NodePrediction{} }
func (m *NodePrediction) String() string { return proto.CompactTextString(m) }
func (*NodePrediction) ProtoMessage()    {}
func (*NodePrediction) Descriptor() ([]byte, []int) {
	return fileDescriptor_predict_d83d5761358ca814, []int{2}
}
func (m *NodePrediction) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NodePrediction.Unmarshal(m, b)
}
func (m *NodePrediction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NodePrediction.Marshal(b, m, deterministic)
}
func (dst *NodePrediction) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NodePrediction.Merge(dst, src)
}
func (m *NodePrediction) XXX_Size() int {
	return xxx_messageInfo_NodePrediction.Size(m)
}
func (m *NodePrediction) XXX_DiscardUnknown() {
	xxx_messageInfo_NodePrediction.DiscardUnknown(m)
}

var xxx_messageInfo_NodePrediction proto.InternalMessageInfo

func (m *NodePrediction) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NodePrediction) GetPredictedRawData() []*MetricData {
	if m != nil {
		return m.PredictedRawData
	}
	return nil
}

func (m *NodePrediction) GetIsScheduled() bool {
	if m != nil {
		return m.IsScheduled
	}
	return false
}

func init() {
	proto.RegisterType((*ContainerPrediction)(nil), "containers_ai.alameda.v1alpha1.datahub.ContainerPrediction")
	proto.RegisterType((*PodPrediction)(nil), "containers_ai.alameda.v1alpha1.datahub.PodPrediction")
	proto.RegisterType((*NodePrediction)(nil), "containers_ai.alameda.v1alpha1.datahub.NodePrediction")
	proto.RegisterEnum("containers_ai.alameda.v1alpha1.datahub.RecommendationPolicy", RecommendationPolicy_name, RecommendationPolicy_value)
}

func init() {
	proto.RegisterFile("alameda_api/v1alpha1/datahub/predict.proto", fileDescriptor_predict_d83d5761358ca814)
}

var fileDescriptor_predict_d83d5761358ca814 = []byte{

	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x92, 0xcf, 0x6a, 0xdb, 0x40,
	0x10, 0xc6, 0x2b, 0xbb, 0xb8, 0xed, 0xaa, 0x75, 0xc5, 0xd6, 0x05, 0xe3, 0x43, 0x71, 0x75, 0x28,
	0xae, 0x0b, 0x32, 0x76, 0x21, 0x97, 0x9c, 0x1c, 0x49, 0x01, 0x83, 0xf5, 0x87, 0xb5, 0x73, 0xc8,
	0x69, 0x33, 0xde, 0x5d, 0xf0, 0x82, 0xa4, 0x15, 0x92, 0x1c, 0x93, 0x67, 0xc8, 0x93, 0xe4, 0xb5,
	0xf2, 0x24, 0x41, 0xb6, 0x2c, 0x12, 0x12, 0x12, 0xdf, 0x72, 0x9b, 0x1d, 0xe6, 0xfb, 0xbe, 0xdf,
	0x0c, 0x8b, 0x86, 0x10, 0x41, 0x2c, 0x38, 0x50, 0x48, 0xe5, 0xe8, 0x7a, 0x0c, 0x51, 0xba, 0x86,
	0xf1, 0x88, 0x43, 0x01, 0xeb, 0xcd, 0x6a, 0x94, 0x66, 0x82, 0x4b, 0x56, 0x58, 0x69, 0xa6, 0x0a,
	0x85, 0xff, 0x30, 0x95, 0x14, 0x20, 0x13, 0x91, 0xe5, 0x14, 0xa4, 0x55, 0x29, 0xad, 0x83, 0xca,
	0xaa, 0x54, 0xbd, 0x7f, 0xaf, 0x7a, 0xc6, 0xa2, 0x80, 0xb2, 0xde, 0x9b, 0xf6, 0xfe, 0xbe, 0x35,
	0x9c, 0x49, 0xb6, 0x1f, 0x35, 0x6f, 0x35, 0xf4, 0xc3, 0x3e, 0x20, 0x84, 0x7b, 0x34, 0xa9, 0x12,
	0x8c, 0xd1, 0xc7, 0x04, 0x62, 0xd1, 0xd5, 0xfa, 0xda, 0xe0, 0x0b, 0xd9, 0xd5, 0xf8, 0x0a, 0xe1,
	0x0a, 0x5e, 0x70, 0x9a, 0xc1, 0x96, 0x96, 0x8e, 0xdd, 0x46, 0xbf, 0x39, 0xd0, 0x27, 0x13, 0xeb,
	0xb8, 0x45, 0x2c, 0x6f, 0x97, 0xee, 0x40, 0x01, 0xc4, 0xa8, 0xdd, 0x08, 0x6c, 0xcb, 0x8e, 0x79,
	0xaf, 0xa1, 0x6f, 0xa1, 0xe2, 0x8f, 0x38, 0x28, 0xfa, 0x5e, 0x66, 0xe7, 0x29, 0x30, 0xc1, 0x69,
	0x8d, 0xa4, 0x4f, 0x4e, 0x8e, 0x0d, 0xf4, 0x6b, 0x79, 0x59, 0x91, 0x76, 0xf2, 0xe4, 0x8d, 0x53,
	0xf4, 0xb3, 0x36, 0xa2, 0x69, 0x1d, 0x9c, 0x57, 0x7b, 0x9d, 0x1e, 0x1b, 0xf3, 0xc2, 0x11, 0x49,
	0x87, 0x3d, 0x6f, 0xe6, 0xe6, 0x9d, 0x86, 0xda, 0xbe, 0xe2, 0xe2, 0xbd, 0xaf, 0x8d, 0x7f, 0xa3,
	0xaf, 0x32, 0xa7, 0x39, 0x5b, 0x0b, 0xbe, 0x89, 0x04, 0xef, 0x36, 0xfb, 0xda, 0xe0, 0x33, 0xd1,
	0x65, 0xbe, 0x38, 0xb4, 0x86, 0x0b, 0xd4, 0x21, 0x82, 0xa9, 0x38, 0x16, 0x09, 0x87, 0x12, 0x35,
	0x54, 0x91, 0x64, 0x37, 0xd8, 0x44, 0xbf, 0x88, 0x6b, 0x07, 0x9e, 0xe7, 0xfa, 0xce, 0x74, 0x39,
	0x0b, 0xfc, 0x30, 0x98, 0xcf, 0xec, 0x4b, 0x7a, 0xe1, 0x3b, 0xee, 0xf9, 0xcc, 0x77, 0x1d, 0xe3,
	0x03, 0x46, 0xa8, 0xb5, 0x58, 0x4e, 0xcf, 0xe6, 0xae, 0xa1, 0x61, 0x1d, 0x7d, 0xb2, 0x03, 0x2f,
	0x9c, 0xda, 0x4b, 0xa3, 0xb1, 0x6a, 0xed, 0xbe, 0xde, 0xff, 0x87, 0x00, 0x00, 0x00, 0xff, 0xff,
	0xa3, 0xb3, 0x93, 0x3b, 0x28, 0x03, 0x00, 0x00,
}
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: alameda_api/v1alpha1/datahub/predict.proto

package containers_ai_alameda_v1alpha1_datahub

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package 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.ProtoPackageIsVersion2 // please upgrade the proto package

// *
//  Recommendation policy. A policy may be either stable or compact.
type RecommendationPolicy int32

const (
	RecommendationPolicy_RECOMMENDATIONPOLICY_UNDEFINED RecommendationPolicy = 0
	RecommendationPolicy_STABLE                         RecommendationPolicy = 1
	RecommendationPolicy_COMPACT                        RecommendationPolicy = 2
)

var RecommendationPolicy_name = map[int32]string{
	0: "RECOMMENDATIONPOLICY_UNDEFINED",
	1: "STABLE",
	2: "COMPACT",
}
var RecommendationPolicy_value = map[string]int32{
	"RECOMMENDATIONPOLICY_UNDEFINED": 0,
	"STABLE":                         1,
	"COMPACT":                        2,
}

func (x RecommendationPolicy) String() string {
	return proto.EnumName(RecommendationPolicy_name, int32(x))
}
func (RecommendationPolicy) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_predict_d83d5761358ca814, []int{0}
}

// *
// Represents a list of predicted metric data of a container
type ContainerPrediction struct {
	Name                 string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	PredictedRawData     []*MetricData `protobuf:"bytes,2,rep,name=predicted_raw_data,json=predictedRawData,proto3" json:"predicted_raw_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *ContainerPrediction) Reset()         { *m = ContainerPrediction{} }
func (m *ContainerPrediction) String() string { return proto.CompactTextString(m) }
func (*ContainerPrediction) ProtoMessage()    {}
func (*ContainerPrediction) Descriptor() ([]byte, []int) {
	return fileDescriptor_predict_d83d5761358ca814, []int{0}
}
func (m *ContainerPrediction) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ContainerPrediction.Unmarshal(m, b)
}
func (m *ContainerPrediction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ContainerPrediction.Marshal(b, m, deterministic)
}
func (dst *ContainerPrediction) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ContainerPrediction.Merge(dst, src)
}
func (m *ContainerPrediction) XXX_Size() int {
	return xxx_messageInfo_ContainerPrediction.Size(m)
}
func (m *ContainerPrediction) XXX_DiscardUnknown() {
	xxx_messageInfo_ContainerPrediction.DiscardUnknown(m)
}

var xxx_messageInfo_ContainerPrediction proto.InternalMessageInfo

func (m *ContainerPrediction) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *ContainerPrediction) GetPredictedRawData() []*MetricData {
	if m != nil {
		return m.PredictedRawData
	}
	return nil
}

// *
// Represents a list of predicted metrics data of a pod
type PodPrediction struct {
	NamespacedName       *NamespacedName        `protobuf:"bytes,1,opt,name=namespaced_name,json=namespacedName,proto3" json:"namespaced_name,omitempty"`
	ContainerPredictions []*ContainerPrediction `protobuf:"bytes,2,rep,name=container_predictions,json=containerPredictions,proto3" json:"container_predictions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *PodPrediction) Reset()         { *m = PodPrediction{} }
func (m *PodPrediction) String() string { return proto.CompactTextString(m) }
func (*PodPrediction) ProtoMessage()    {}
func (*PodPrediction) Descriptor() ([]byte, []int) {
	return fileDescriptor_predict_d83d5761358ca814, []int{1}
}
func (m *PodPrediction) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PodPrediction.Unmarshal(m, b)
}
func (m *PodPrediction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PodPrediction.Marshal(b, m, deterministic)
}
func (dst *PodPrediction) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PodPrediction.Merge(dst, src)
}
func (m *PodPrediction) XXX_Size() int {
	return xxx_messageInfo_PodPrediction.Size(m)
}
func (m *PodPrediction) XXX_DiscardUnknown() {
	xxx_messageInfo_PodPrediction.DiscardUnknown(m)
}

var xxx_messageInfo_PodPrediction proto.InternalMessageInfo

func (m *PodPrediction) GetNamespacedName() *NamespacedName {
	if m != nil {
		return m.NamespacedName
	}
	return nil
}

func (m *PodPrediction) GetContainerPredictions() []*ContainerPrediction {
	if m != nil {
		return m.ContainerPredictions
	}
	return nil
}

// *
// Represents a list of predicted metric data of a node
type NodePrediction struct {
	Name                 string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	PredictedRawData     []*MetricData `protobuf:"bytes,2,rep,name=predicted_raw_data,json=predictedRawData,proto3" json:"predicted_raw_data,omitempty"`
	IsScheduled          bool          `protobuf:"varint,3,opt,name=is_scheduled,json=isScheduled,proto3" json:"is_scheduled,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *NodePrediction) Reset()         { *m = NodePrediction{} }
func (m *NodePrediction) String() string { return proto.CompactTextString(m) }
func (*NodePrediction) ProtoMessage()    {}
func (*NodePrediction) Descriptor() ([]byte, []int) {
	return fileDescriptor_predict_d83d5761358ca814, []int{2}
}
func (m *NodePrediction) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NodePrediction.Unmarshal(m, b)
}
func (m *NodePrediction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NodePrediction.Marshal(b, m, deterministic)
}
func (dst *NodePrediction) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NodePrediction.Merge(dst, src)
}
func (m *NodePrediction) XXX_Size() int {
	return xxx_messageInfo_NodePrediction.Size(m)
}
func (m *NodePrediction) XXX_DiscardUnknown() {
	xxx_messageInfo_NodePrediction.DiscardUnknown(m)
}

var xxx_messageInfo_NodePrediction proto.InternalMessageInfo

func (m *NodePrediction) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NodePrediction) GetPredictedRawData() []*MetricData {
	if m != nil {
		return m.PredictedRawData
	}
	return nil
}

func (m *NodePrediction) GetIsScheduled() bool {
	if m != nil {
		return m.IsScheduled
	}
	return false
}

func init() {
	proto.RegisterType((*ContainerPrediction)(nil), "containers_ai.alameda.v1alpha1.datahub.ContainerPrediction")
	proto.RegisterType((*PodPrediction)(nil), "containers_ai.alameda.v1alpha1.datahub.PodPrediction")
	proto.RegisterType((*NodePrediction)(nil), "containers_ai.alameda.v1alpha1.datahub.NodePrediction")
	proto.RegisterEnum("containers_ai.alameda.v1alpha1.datahub.RecommendationPolicy", RecommendationPolicy_name, RecommendationPolicy_value)
}

func init() {
	proto.RegisterFile("alameda_api/v1alpha1/datahub/predict.proto", fileDescriptor_predict_d83d5761358ca814)
}

var fileDescriptor_predict_d83d5761358ca814 = []byte{
	// 376 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x92, 0xcf, 0x6a, 0xdb, 0x40,
	0x10, 0xc6, 0x2b, 0xbb, 0xb8, 0xed, 0xaa, 0x75, 0xc5, 0xd6, 0x05, 0xe3, 0x43, 0x71, 0x75, 0x28,
	0xae, 0x0b, 0x32, 0x76, 0x21, 0x97, 0x9c, 0x1c, 0x49, 0x01, 0x83, 0xf5, 0x87, 0xb5, 0x73, 0xc8,
	0x69, 0x33, 0xde, 0x5d, 0xf0, 0x82, 0xa4, 0x15, 0x92, 0x1c, 0x93, 0x67, 0xc8, 0x93, 0xe4, 0xb5,
	0xf2, 0x24, 0x41, 0xb6, 0x2c, 0x12, 0x12, 0x12, 0xdf, 0x72, 0x9b, 0x1d, 0xe6, 0xfb, 0xbe, 0xdf,
	0x0c, 0x8b, 0x86, 0x10, 0x41, 0x2c, 0x38, 0x50, 0x48, 0xe5, 0xe8, 0x7a, 0x0c, 0x51, 0xba, 0x86,
	0xf1, 0x88, 0x43, 0x01, 0xeb, 0xcd, 0x6a, 0x94, 0x66, 0x82, 0x4b, 0x56, 0x58, 0x69, 0xa6, 0x0a,
	0x85, 0xff, 0x30, 0x95, 0x14, 0x20, 0x13, 0x91, 0xe5, 0x14, 0xa4, 0x55, 0x29, 0xad, 0x83, 0xca,
	0xaa, 0x54, 0xbd, 0x7f, 0xaf, 0x7a, 0xc6, 0xa2, 0x80, 0xb2, 0xde, 0x9b, 0xf6, 0xfe, 0xbe, 0x35,
	0x9c, 0x49, 0xb6, 0x1f, 0x35, 0x6f, 0x35, 0xf4, 0xc3, 0x3e, 0x20, 0x84, 0x7b, 0x34, 0xa9, 0x12,
	0x8c, 0xd1, 0xc7, 0x04, 0x62, 0xd1, 0xd5, 0xfa, 0xda, 0xe0, 0x0b, 0xd9, 0xd5, 0xf8, 0x0a, 0xe1,
	0x0a, 0x5e, 0x70, 0x9a, 0xc1, 0x96, 0x96, 0x8e, 0xdd, 0x46, 0xbf, 0x39, 0xd0, 0x27, 0x13, 0xeb,
	0xb8, 0x45, 0x2c, 0x6f, 0x97, 0xee, 0x40, 0x01, 0xc4, 0xa8, 0xdd, 0x08, 0x6c, 0xcb, 0x8e, 0x79,
	0xaf, 0xa1, 0x6f, 0xa1, 0xe2, 0x8f, 0x38, 0x28, 0xfa, 0x5e, 0x66, 0xe7, 0x29, 0x30, 0xc1, 0x69,
	0x8d, 0xa4, 0x4f, 0x4e, 0x8e, 0x0d, 0xf4, 0x6b, 0x79, 0x59, 0x91, 0x76, 0xf2, 0xe4, 0x8d, 0x53,
	0xf4, 0xb3, 0x36, 0xa2, 0x69, 0x1d, 0x9c, 0x57, 0x7b, 0x9d, 0x1e, 0x1b, 0xf3, 0xc2, 0x11, 0x49,
	0x87, 0x3d, 0x6f, 0xe6, 0xe6, 0x9d, 0x86, 0xda, 0xbe, 0xe2, 0xe2, 0xbd, 0xaf, 0x8d, 0x7f, 0xa3,
	0xaf, 0x32, 0xa7, 0x39, 0x5b, 0x0b, 0xbe, 0x89, 0x04, 0xef, 0x36, 0xfb, 0xda, 0xe0, 0x33, 0xd1,
	0x65, 0xbe, 0x38, 0xb4, 0x86, 0x0b, 0xd4, 0x21, 0x82, 0xa9, 0x38, 0x16, 0x09, 0x87, 0x12, 0x35,
	0x54, 0x91, 0x64, 0x37, 0xd8, 0x44, 0xbf, 0x88, 0x6b, 0x07, 0x9e, 0xe7, 0xfa, 0xce, 0x74, 0x39,
	0x0b, 0xfc, 0x30, 0x98, 0xcf, 0xec, 0x4b, 0x7a, 0xe1, 0x3b, 0xee, 0xf9, 0xcc, 0x77, 0x1d, 0xe3,
	0x03, 0x46, 0xa8, 0xb5, 0x58, 0x4e, 0xcf, 0xe6, 0xae, 0xa1, 0x61, 0x1d, 0x7d, 0xb2, 0x03, 0x2f,
	0x9c, 0xda, 0x4b, 0xa3, 0xb1, 0x6a, 0xed, 0xbe, 0xde, 0xff, 0x87, 0x00, 0x00, 0x00, 0xff, 0xff,
	0xa3, 0xb3, 0x93, 0x3b, 0x28, 0x03, 0x00, 0x00,
}
