blob: fd76f67df82de2d2d7afdefa8fff6417316143ad [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: voltha_protos/inter_adapter.proto
package inter_adapter
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
common "github.com/opencord/voltha-protos/v5/go/common"
openolt "github.com/opencord/voltha-protos/v5/go/openolt"
tech_profile "github.com/opencord/voltha-protos/v5/go/tech_profile"
voltha "github.com/opencord/voltha-protos/v5/go/voltha"
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.ProtoPackageIsVersion3 // please upgrade the proto package
type OmciMessage struct {
Message []byte `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
ConnectStatus common.ConnectStatus_Types `protobuf:"varint,2,opt,name=connect_status,json=connectStatus,proto3,enum=common.ConnectStatus_Types" json:"connect_status,omitempty"`
ProxyAddress *voltha.Device_ProxyAddress `protobuf:"bytes,3,opt,name=proxy_address,json=proxyAddress,proto3" json:"proxy_address,omitempty"`
ParentDeviceId string `protobuf:"bytes,4,opt,name=parent_device_id,json=parentDeviceId,proto3" json:"parent_device_id,omitempty"`
ChildDeviceId string `protobuf:"bytes,5,opt,name=child_device_id,json=childDeviceId,proto3" json:"child_device_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *OmciMessage) Reset() { *m = OmciMessage{} }
func (m *OmciMessage) String() string { return proto.CompactTextString(m) }
func (*OmciMessage) ProtoMessage() {}
func (*OmciMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_a316e60f0a1fb837, []int{0}
}
func (m *OmciMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OmciMessage.Unmarshal(m, b)
}
func (m *OmciMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_OmciMessage.Marshal(b, m, deterministic)
}
func (m *OmciMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_OmciMessage.Merge(m, src)
}
func (m *OmciMessage) XXX_Size() int {
return xxx_messageInfo_OmciMessage.Size(m)
}
func (m *OmciMessage) XXX_DiscardUnknown() {
xxx_messageInfo_OmciMessage.DiscardUnknown(m)
}
var xxx_messageInfo_OmciMessage proto.InternalMessageInfo
func (m *OmciMessage) GetMessage() []byte {
if m != nil {
return m.Message
}
return nil
}
func (m *OmciMessage) GetConnectStatus() common.ConnectStatus_Types {
if m != nil {
return m.ConnectStatus
}
return common.ConnectStatus_UNKNOWN
}
func (m *OmciMessage) GetProxyAddress() *voltha.Device_ProxyAddress {
if m != nil {
return m.ProxyAddress
}
return nil
}
func (m *OmciMessage) GetParentDeviceId() string {
if m != nil {
return m.ParentDeviceId
}
return ""
}
func (m *OmciMessage) GetChildDeviceId() string {
if m != nil {
return m.ChildDeviceId
}
return ""
}
type OmciMessages struct {
Messages [][]byte `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
ConnectStatus common.ConnectStatus_Types `protobuf:"varint,2,opt,name=connect_status,json=connectStatus,proto3,enum=common.ConnectStatus_Types" json:"connect_status,omitempty"`
ProxyAddress *voltha.Device_ProxyAddress `protobuf:"bytes,3,opt,name=proxy_address,json=proxyAddress,proto3" json:"proxy_address,omitempty"`
ParentDeviceId string `protobuf:"bytes,4,opt,name=parent_device_id,json=parentDeviceId,proto3" json:"parent_device_id,omitempty"`
ChildDeviceId string `protobuf:"bytes,5,opt,name=child_device_id,json=childDeviceId,proto3" json:"child_device_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *OmciMessages) Reset() { *m = OmciMessages{} }
func (m *OmciMessages) String() string { return proto.CompactTextString(m) }
func (*OmciMessages) ProtoMessage() {}
func (*OmciMessages) Descriptor() ([]byte, []int) {
return fileDescriptor_a316e60f0a1fb837, []int{1}
}
func (m *OmciMessages) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OmciMessages.Unmarshal(m, b)
}
func (m *OmciMessages) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_OmciMessages.Marshal(b, m, deterministic)
}
func (m *OmciMessages) XXX_Merge(src proto.Message) {
xxx_messageInfo_OmciMessages.Merge(m, src)
}
func (m *OmciMessages) XXX_Size() int {
return xxx_messageInfo_OmciMessages.Size(m)
}
func (m *OmciMessages) XXX_DiscardUnknown() {
xxx_messageInfo_OmciMessages.DiscardUnknown(m)
}
var xxx_messageInfo_OmciMessages proto.InternalMessageInfo
func (m *OmciMessages) GetMessages() [][]byte {
if m != nil {
return m.Messages
}
return nil
}
func (m *OmciMessages) GetConnectStatus() common.ConnectStatus_Types {
if m != nil {
return m.ConnectStatus
}
return common.ConnectStatus_UNKNOWN
}
func (m *OmciMessages) GetProxyAddress() *voltha.Device_ProxyAddress {
if m != nil {
return m.ProxyAddress
}
return nil
}
func (m *OmciMessages) GetParentDeviceId() string {
if m != nil {
return m.ParentDeviceId
}
return ""
}
func (m *OmciMessages) GetChildDeviceId() string {
if m != nil {
return m.ChildDeviceId
}
return ""
}
type TechProfileDownloadMessage struct {
DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
UniId uint32 `protobuf:"varint,2,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
TpInstancePath string `protobuf:"bytes,3,opt,name=tp_instance_path,json=tpInstancePath,proto3" json:"tp_instance_path,omitempty"`
// Types that are valid to be assigned to TechTpInstance:
// *TechProfileDownloadMessage_TpInstance
// *TechProfileDownloadMessage_EponTpInstance
TechTpInstance isTechProfileDownloadMessage_TechTpInstance `protobuf_oneof:"tech_tp_instance"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TechProfileDownloadMessage) Reset() { *m = TechProfileDownloadMessage{} }
func (m *TechProfileDownloadMessage) String() string { return proto.CompactTextString(m) }
func (*TechProfileDownloadMessage) ProtoMessage() {}
func (*TechProfileDownloadMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_a316e60f0a1fb837, []int{2}
}
func (m *TechProfileDownloadMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TechProfileDownloadMessage.Unmarshal(m, b)
}
func (m *TechProfileDownloadMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TechProfileDownloadMessage.Marshal(b, m, deterministic)
}
func (m *TechProfileDownloadMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_TechProfileDownloadMessage.Merge(m, src)
}
func (m *TechProfileDownloadMessage) XXX_Size() int {
return xxx_messageInfo_TechProfileDownloadMessage.Size(m)
}
func (m *TechProfileDownloadMessage) XXX_DiscardUnknown() {
xxx_messageInfo_TechProfileDownloadMessage.DiscardUnknown(m)
}
var xxx_messageInfo_TechProfileDownloadMessage proto.InternalMessageInfo
func (m *TechProfileDownloadMessage) GetDeviceId() string {
if m != nil {
return m.DeviceId
}
return ""
}
func (m *TechProfileDownloadMessage) GetUniId() uint32 {
if m != nil {
return m.UniId
}
return 0
}
func (m *TechProfileDownloadMessage) GetTpInstancePath() string {
if m != nil {
return m.TpInstancePath
}
return ""
}
type isTechProfileDownloadMessage_TechTpInstance interface {
isTechProfileDownloadMessage_TechTpInstance()
}
type TechProfileDownloadMessage_TpInstance struct {
TpInstance *tech_profile.TechProfileInstance `protobuf:"bytes,4,opt,name=tp_instance,json=tpInstance,proto3,oneof"`
}
type TechProfileDownloadMessage_EponTpInstance struct {
EponTpInstance *tech_profile.EponTechProfileInstance `protobuf:"bytes,5,opt,name=epon_tp_instance,json=eponTpInstance,proto3,oneof"`
}
func (*TechProfileDownloadMessage_TpInstance) isTechProfileDownloadMessage_TechTpInstance() {}
func (*TechProfileDownloadMessage_EponTpInstance) isTechProfileDownloadMessage_TechTpInstance() {}
func (m *TechProfileDownloadMessage) GetTechTpInstance() isTechProfileDownloadMessage_TechTpInstance {
if m != nil {
return m.TechTpInstance
}
return nil
}
func (m *TechProfileDownloadMessage) GetTpInstance() *tech_profile.TechProfileInstance {
if x, ok := m.GetTechTpInstance().(*TechProfileDownloadMessage_TpInstance); ok {
return x.TpInstance
}
return nil
}
func (m *TechProfileDownloadMessage) GetEponTpInstance() *tech_profile.EponTechProfileInstance {
if x, ok := m.GetTechTpInstance().(*TechProfileDownloadMessage_EponTpInstance); ok {
return x.EponTpInstance
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*TechProfileDownloadMessage) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*TechProfileDownloadMessage_TpInstance)(nil),
(*TechProfileDownloadMessage_EponTpInstance)(nil),
}
}
type DeleteGemPortMessage struct {
DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
UniId uint32 `protobuf:"varint,2,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
TpInstancePath string `protobuf:"bytes,3,opt,name=tp_instance_path,json=tpInstancePath,proto3" json:"tp_instance_path,omitempty"`
GemPortId uint32 `protobuf:"varint,4,opt,name=gem_port_id,json=gemPortId,proto3" json:"gem_port_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeleteGemPortMessage) Reset() { *m = DeleteGemPortMessage{} }
func (m *DeleteGemPortMessage) String() string { return proto.CompactTextString(m) }
func (*DeleteGemPortMessage) ProtoMessage() {}
func (*DeleteGemPortMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_a316e60f0a1fb837, []int{3}
}
func (m *DeleteGemPortMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteGemPortMessage.Unmarshal(m, b)
}
func (m *DeleteGemPortMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeleteGemPortMessage.Marshal(b, m, deterministic)
}
func (m *DeleteGemPortMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeleteGemPortMessage.Merge(m, src)
}
func (m *DeleteGemPortMessage) XXX_Size() int {
return xxx_messageInfo_DeleteGemPortMessage.Size(m)
}
func (m *DeleteGemPortMessage) XXX_DiscardUnknown() {
xxx_messageInfo_DeleteGemPortMessage.DiscardUnknown(m)
}
var xxx_messageInfo_DeleteGemPortMessage proto.InternalMessageInfo
func (m *DeleteGemPortMessage) GetDeviceId() string {
if m != nil {
return m.DeviceId
}
return ""
}
func (m *DeleteGemPortMessage) GetUniId() uint32 {
if m != nil {
return m.UniId
}
return 0
}
func (m *DeleteGemPortMessage) GetTpInstancePath() string {
if m != nil {
return m.TpInstancePath
}
return ""
}
func (m *DeleteGemPortMessage) GetGemPortId() uint32 {
if m != nil {
return m.GemPortId
}
return 0
}
type DeleteTcontMessage struct {
DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
UniId uint32 `protobuf:"varint,2,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
TpInstancePath string `protobuf:"bytes,3,opt,name=tp_instance_path,json=tpInstancePath,proto3" json:"tp_instance_path,omitempty"`
AllocId uint32 `protobuf:"varint,4,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeleteTcontMessage) Reset() { *m = DeleteTcontMessage{} }
func (m *DeleteTcontMessage) String() string { return proto.CompactTextString(m) }
func (*DeleteTcontMessage) ProtoMessage() {}
func (*DeleteTcontMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_a316e60f0a1fb837, []int{4}
}
func (m *DeleteTcontMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteTcontMessage.Unmarshal(m, b)
}
func (m *DeleteTcontMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeleteTcontMessage.Marshal(b, m, deterministic)
}
func (m *DeleteTcontMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeleteTcontMessage.Merge(m, src)
}
func (m *DeleteTcontMessage) XXX_Size() int {
return xxx_messageInfo_DeleteTcontMessage.Size(m)
}
func (m *DeleteTcontMessage) XXX_DiscardUnknown() {
xxx_messageInfo_DeleteTcontMessage.DiscardUnknown(m)
}
var xxx_messageInfo_DeleteTcontMessage proto.InternalMessageInfo
func (m *DeleteTcontMessage) GetDeviceId() string {
if m != nil {
return m.DeviceId
}
return ""
}
func (m *DeleteTcontMessage) GetUniId() uint32 {
if m != nil {
return m.UniId
}
return 0
}
func (m *DeleteTcontMessage) GetTpInstancePath() string {
if m != nil {
return m.TpInstancePath
}
return ""
}
func (m *DeleteTcontMessage) GetAllocId() uint32 {
if m != nil {
return m.AllocId
}
return 0
}
type OnuIndicationMessage struct {
DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
OnuIndication *openolt.OnuIndication `protobuf:"bytes,2,opt,name=onu_indication,json=onuIndication,proto3" json:"onu_indication,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *OnuIndicationMessage) Reset() { *m = OnuIndicationMessage{} }
func (m *OnuIndicationMessage) String() string { return proto.CompactTextString(m) }
func (*OnuIndicationMessage) ProtoMessage() {}
func (*OnuIndicationMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_a316e60f0a1fb837, []int{5}
}
func (m *OnuIndicationMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OnuIndicationMessage.Unmarshal(m, b)
}
func (m *OnuIndicationMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_OnuIndicationMessage.Marshal(b, m, deterministic)
}
func (m *OnuIndicationMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_OnuIndicationMessage.Merge(m, src)
}
func (m *OnuIndicationMessage) XXX_Size() int {
return xxx_messageInfo_OnuIndicationMessage.Size(m)
}
func (m *OnuIndicationMessage) XXX_DiscardUnknown() {
xxx_messageInfo_OnuIndicationMessage.DiscardUnknown(m)
}
var xxx_messageInfo_OnuIndicationMessage proto.InternalMessageInfo
func (m *OnuIndicationMessage) GetDeviceId() string {
if m != nil {
return m.DeviceId
}
return ""
}
func (m *OnuIndicationMessage) GetOnuIndication() *openolt.OnuIndication {
if m != nil {
return m.OnuIndication
}
return nil
}
type TechProfileInstanceRequestMessage struct {
DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
TpInstancePath string `protobuf:"bytes,2,opt,name=tp_instance_path,json=tpInstancePath,proto3" json:"tp_instance_path,omitempty"`
ParentDeviceId string `protobuf:"bytes,3,opt,name=parent_device_id,json=parentDeviceId,proto3" json:"parent_device_id,omitempty"`
ParentPonPort uint32 `protobuf:"varint,4,opt,name=parent_pon_port,json=parentPonPort,proto3" json:"parent_pon_port,omitempty"`
OnuId uint32 `protobuf:"varint,5,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
UniId uint32 `protobuf:"varint,6,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TechProfileInstanceRequestMessage) Reset() { *m = TechProfileInstanceRequestMessage{} }
func (m *TechProfileInstanceRequestMessage) String() string { return proto.CompactTextString(m) }
func (*TechProfileInstanceRequestMessage) ProtoMessage() {}
func (*TechProfileInstanceRequestMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_a316e60f0a1fb837, []int{6}
}
func (m *TechProfileInstanceRequestMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TechProfileInstanceRequestMessage.Unmarshal(m, b)
}
func (m *TechProfileInstanceRequestMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TechProfileInstanceRequestMessage.Marshal(b, m, deterministic)
}
func (m *TechProfileInstanceRequestMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_TechProfileInstanceRequestMessage.Merge(m, src)
}
func (m *TechProfileInstanceRequestMessage) XXX_Size() int {
return xxx_messageInfo_TechProfileInstanceRequestMessage.Size(m)
}
func (m *TechProfileInstanceRequestMessage) XXX_DiscardUnknown() {
xxx_messageInfo_TechProfileInstanceRequestMessage.DiscardUnknown(m)
}
var xxx_messageInfo_TechProfileInstanceRequestMessage proto.InternalMessageInfo
func (m *TechProfileInstanceRequestMessage) GetDeviceId() string {
if m != nil {
return m.DeviceId
}
return ""
}
func (m *TechProfileInstanceRequestMessage) GetTpInstancePath() string {
if m != nil {
return m.TpInstancePath
}
return ""
}
func (m *TechProfileInstanceRequestMessage) GetParentDeviceId() string {
if m != nil {
return m.ParentDeviceId
}
return ""
}
func (m *TechProfileInstanceRequestMessage) GetParentPonPort() uint32 {
if m != nil {
return m.ParentPonPort
}
return 0
}
func (m *TechProfileInstanceRequestMessage) GetOnuId() uint32 {
if m != nil {
return m.OnuId
}
return 0
}
func (m *TechProfileInstanceRequestMessage) GetUniId() uint32 {
if m != nil {
return m.UniId
}
return 0
}
func init() {
proto.RegisterType((*OmciMessage)(nil), "inter_adapter.OmciMessage")
proto.RegisterType((*OmciMessages)(nil), "inter_adapter.OmciMessages")
proto.RegisterType((*TechProfileDownloadMessage)(nil), "inter_adapter.TechProfileDownloadMessage")
proto.RegisterType((*DeleteGemPortMessage)(nil), "inter_adapter.DeleteGemPortMessage")
proto.RegisterType((*DeleteTcontMessage)(nil), "inter_adapter.DeleteTcontMessage")
proto.RegisterType((*OnuIndicationMessage)(nil), "inter_adapter.OnuIndicationMessage")
proto.RegisterType((*TechProfileInstanceRequestMessage)(nil), "inter_adapter.TechProfileInstanceRequestMessage")
}
func init() { proto.RegisterFile("voltha_protos/inter_adapter.proto", fileDescriptor_a316e60f0a1fb837) }
var fileDescriptor_a316e60f0a1fb837 = []byte{
// 632 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x55, 0xc1, 0x6e, 0xd3, 0x4c,
0x10, 0xfe, 0x9d, 0xfe, 0x69, 0x9b, 0x49, 0x1c, 0x2a, 0xab, 0xa0, 0x90, 0x48, 0x28, 0x89, 0x04,
0xca, 0x05, 0x57, 0x0a, 0xea, 0x11, 0x09, 0x4a, 0x10, 0xe4, 0x80, 0x1a, 0x4c, 0x4e, 0xbd, 0x58,
0xdb, 0xdd, 0x25, 0x5e, 0xc9, 0xd9, 0x59, 0xec, 0x75, 0xa1, 0x57, 0xee, 0xdc, 0x78, 0x07, 0xde,
0x8d, 0x97, 0x00, 0x79, 0xd7, 0x6e, 0x6c, 0x64, 0xa4, 0x9e, 0x7a, 0xe0, 0x14, 0xcf, 0xcc, 0x37,
0x5f, 0xbe, 0x99, 0xd9, 0xdd, 0x81, 0xc9, 0x15, 0xc6, 0x3a, 0x22, 0xa1, 0x4a, 0x50, 0x63, 0x7a,
0x22, 0xa4, 0xe6, 0x49, 0x48, 0x18, 0x51, 0x9a, 0x27, 0xbe, 0x71, 0x7a, 0x6e, 0xcd, 0x39, 0x1c,
0xd6, 0x33, 0x28, 0x6e, 0xb7, 0x28, 0x2d, 0xf4, 0xcf, 0x98, 0xb5, 0x8a, 0xd8, 0xb8, 0x1e, 0xd3,
0x9c, 0x46, 0xf9, 0xf7, 0x47, 0x11, 0xf3, 0x02, 0x31, 0xaa, 0x23, 0x50, 0x71, 0x89, 0xb1, 0x6e,
0xa6, 0x66, 0xfc, 0x4a, 0xd0, 0x22, 0x71, 0xfa, 0xcb, 0x81, 0xee, 0xf9, 0x96, 0x8a, 0x77, 0x3c,
0x4d, 0xc9, 0x86, 0x7b, 0x03, 0x38, 0xd8, 0xda, 0xcf, 0x81, 0x33, 0x76, 0x66, 0xbd, 0xa0, 0x34,
0xbd, 0x33, 0xe8, 0x53, 0x94, 0x92, 0x53, 0x1d, 0xa6, 0x9a, 0xe8, 0x2c, 0x1d, 0xb4, 0xc6, 0xce,
0xac, 0x3f, 0x1f, 0xf9, 0x45, 0x1d, 0xaf, 0x6c, 0xf4, 0x83, 0x09, 0xfa, 0xeb, 0x6b, 0xc5, 0xd3,
0xc0, 0xa5, 0x55, 0xa7, 0xf7, 0x02, 0x5c, 0x95, 0xe0, 0x97, 0xeb, 0x90, 0x30, 0x96, 0xf0, 0x34,
0x1d, 0xec, 0x8d, 0x9d, 0x59, 0x77, 0x3e, 0xf2, 0x0b, 0x4d, 0x0b, 0xfb, 0xb3, 0xca, 0x31, 0x2f,
0x2d, 0x24, 0xe8, 0xa9, 0x8a, 0xe5, 0xcd, 0xe0, 0x48, 0x91, 0x84, 0x4b, 0x1d, 0xda, 0x94, 0x50,
0xb0, 0xc1, 0xff, 0x63, 0x67, 0xd6, 0x09, 0xfa, 0xd6, 0x6f, 0x29, 0x96, 0xcc, 0x7b, 0x02, 0xf7,
0x68, 0x24, 0x62, 0x56, 0x01, 0xb6, 0x0d, 0xd0, 0x35, 0xee, 0x12, 0x37, 0xfd, 0xda, 0x82, 0x5e,
0xa5, 0x03, 0xa9, 0x37, 0x84, 0xc3, 0xa2, 0xe6, 0x74, 0xe0, 0x8c, 0xf7, 0x66, 0xbd, 0xe0, 0xc6,
0xfe, 0x67, 0x9b, 0xf0, 0xa3, 0x05, 0xc3, 0x35, 0xa7, 0xd1, 0xca, 0x9e, 0xaa, 0x05, 0x7e, 0x96,
0x31, 0x12, 0x56, 0x9e, 0x8a, 0x11, 0x74, 0x76, 0x04, 0x8e, 0x21, 0x38, 0x64, 0xe5, 0x7f, 0xdc,
0x87, 0xfd, 0x4c, 0x8a, 0x3c, 0x92, 0xf7, 0xc2, 0x0d, 0xda, 0x99, 0x14, 0x4b, 0x96, 0x8b, 0xd4,
0x2a, 0x14, 0x32, 0xd5, 0x44, 0x52, 0x1e, 0x2a, 0xa2, 0x23, 0x53, 0x69, 0x27, 0xe8, 0x6b, 0xb5,
0x2c, 0xdc, 0x2b, 0xa2, 0x23, 0x6f, 0x01, 0xdd, 0x0a, 0xd2, 0x54, 0xd2, 0x9d, 0x4f, 0xfc, 0xda,
0x31, 0xaf, 0x88, 0x2b, 0x73, 0xdf, 0xfe, 0x17, 0xc0, 0x8e, 0xc9, 0x7b, 0x0f, 0x47, 0x5c, 0xa1,
0x0c, 0xab, 0x54, 0x6d, 0x43, 0xf5, 0xb8, 0x4e, 0xf5, 0x5a, 0xa1, 0x6c, 0xa6, 0xeb, 0xe7, 0x04,
0xeb, 0x1b, 0xca, 0x33, 0x0f, 0x8e, 0x4c, 0x66, 0x85, 0x72, 0xfa, 0xdd, 0x81, 0xe3, 0x05, 0x8f,
0xb9, 0xe6, 0x6f, 0xf8, 0x76, 0x85, 0x89, 0xbe, 0x9b, 0x1e, 0x3d, 0x82, 0xee, 0x86, 0x6f, 0x43,
0x85, 0x89, 0x2e, 0xa7, 0xed, 0x06, 0x9d, 0x8d, 0x95, 0xb0, 0x64, 0xd3, 0x6f, 0x0e, 0x78, 0x56,
0xd6, 0x9a, 0xa2, 0xbc, 0x23, 0x51, 0x0f, 0xe1, 0x90, 0xc4, 0x31, 0xd2, 0x9d, 0xa2, 0x03, 0x63,
0x2f, 0xd9, 0x34, 0x81, 0xe3, 0x73, 0x99, 0x2d, 0x25, 0x13, 0x94, 0x68, 0x81, 0xf2, 0x56, 0x82,
0x9e, 0x43, 0x1f, 0x65, 0x16, 0x8a, 0x9b, 0x2c, 0x23, 0xac, 0x3b, 0x7f, 0xe0, 0x97, 0x0f, 0x5a,
0x8d, 0x33, 0x70, 0xb1, 0x6a, 0x4e, 0x7f, 0x3a, 0x30, 0x69, 0x18, 0x6c, 0xc0, 0x3f, 0x65, 0x3c,
0xbd, 0x5d, 0x4b, 0x9a, 0x6a, 0x6f, 0x35, 0xd6, 0xde, 0x74, 0x07, 0xf7, 0xfe, 0x76, 0x07, 0x0b,
0x64, 0x7e, 0x3c, 0xf3, 0x09, 0x16, 0xcd, 0x72, 0xad, 0x7b, 0x85, 0x32, 0x1f, 0x62, 0x3e, 0x0e,
0x53, 0xbd, 0xbd, 0xa2, 0x6e, 0xd0, 0xce, 0xab, 0xab, 0x4e, 0x69, 0xbf, 0x32, 0xa5, 0xb3, 0x0b,
0x98, 0x60, 0xb2, 0x31, 0x8d, 0xa1, 0x98, 0x30, 0xbf, 0x58, 0x18, 0xb5, 0x85, 0x73, 0x71, 0xba,
0x11, 0x3a, 0xca, 0x2e, 0xf3, 0xc7, 0xe9, 0xa4, 0x44, 0x16, 0xab, 0xe5, 0x69, 0xb9, 0x68, 0x4e,
0x4f, 0x36, 0x58, 0x5f, 0x5e, 0x97, 0xfb, 0x26, 0xf6, 0xec, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff,
0xeb, 0x5f, 0xd8, 0xf3, 0xe2, 0x06, 0x00, 0x00,
}