diff --git a/process/agent.pb.go b/process/agent.pb.go index 00aa7825..f786b79c 100644 --- a/process/agent.pb.go +++ b/process/agent.pb.go @@ -1151,21 +1151,66 @@ func (m *CollectorReqStatus) GetHostName() string { return "" } +type ECSAgentInfo struct { + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` +} + +func (m *ECSAgentInfo) Reset() { *m = ECSAgentInfo{} } +func (m *ECSAgentInfo) String() string { return proto.CompactTextString(m) } +func (*ECSAgentInfo) ProtoMessage() {} +func (*ECSAgentInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_69b34851fbf62631, []int{7} +} +func (m *ECSAgentInfo) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ECSAgentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_ECSAgentInfo.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *ECSAgentInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ECSAgentInfo.Merge(m, src) +} +func (m *ECSAgentInfo) XXX_Size() int { + return m.Size() +} +func (m *ECSAgentInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ECSAgentInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ECSAgentInfo proto.InternalMessageInfo + +func (m *ECSAgentInfo) GetVersion() string { + if m != nil { + return m.Version + } + return "" +} + type CollectorECSTask struct { - AwsAccountID int64 `protobuf:"varint,1,opt,name=awsAccountID,proto3" json:"awsAccountID,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterId string `protobuf:"bytes,3,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - GroupId int32 `protobuf:"varint,5,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupSize int32 `protobuf:"varint,6,opt,name=groupSize,proto3" json:"groupSize,omitempty"` - Tasks []*ECSTask `protobuf:"bytes,7,rep,name=tasks,proto3" json:"tasks,omitempty"` + AwsAccountID int64 `protobuf:"varint,1,opt,name=awsAccountID,proto3" json:"awsAccountID,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterId string `protobuf:"bytes,3,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + GroupId int32 `protobuf:"varint,5,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupSize int32 `protobuf:"varint,6,opt,name=groupSize,proto3" json:"groupSize,omitempty"` + Tasks []*ECSTask `protobuf:"bytes,7,rep,name=tasks,proto3" json:"tasks,omitempty"` + AgentInfo *ECSAgentInfo `protobuf:"bytes,8,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorECSTask) Reset() { *m = CollectorECSTask{} } func (m *CollectorECSTask) String() string { return proto.CompactTextString(m) } func (*CollectorECSTask) ProtoMessage() {} func (*CollectorECSTask) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{7} + return fileDescriptor_69b34851fbf62631, []int{8} } func (m *CollectorECSTask) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1243,6 +1288,13 @@ func (m *CollectorECSTask) GetTasks() []*ECSTask { return nil } +func (m *CollectorECSTask) GetAgentInfo() *ECSAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type ECSTask struct { Arn string `protobuf:"bytes,1,opt,name=arn,proto3" json:"arn,omitempty"` ResourceVersion string `protobuf:"bytes,2,opt,name=resourceVersion,proto3" json:"resourceVersion,omitempty"` @@ -1269,7 +1321,7 @@ func (m *ECSTask) Reset() { *m = ECSTask{} } func (m *ECSTask) String() string { return proto.CompactTextString(m) } func (*ECSTask) ProtoMessage() {} func (*ECSTask) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{8} + return fileDescriptor_69b34851fbf62631, []int{9} } func (m *ECSTask) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1460,7 +1512,7 @@ func (m *ECSContainer) Reset() { *m = ECSContainer{} } func (m *ECSContainer) String() string { return proto.CompactTextString(m) } func (*ECSContainer) ProtoMessage() {} func (*ECSContainer) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{9} + return fileDescriptor_69b34851fbf62631, []int{10} } func (m *ECSContainer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1653,7 +1705,7 @@ func (m *ECSContainerNetwork) Reset() { *m = ECSContainerNetwork{} } func (m *ECSContainerNetwork) String() string { return proto.CompactTextString(m) } func (*ECSContainerNetwork) ProtoMessage() {} func (*ECSContainerNetwork) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{10} + return fileDescriptor_69b34851fbf62631, []int{11} } func (m *ECSContainerNetwork) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1714,7 +1766,7 @@ func (m *ECSContainerPort) Reset() { *m = ECSContainerPort{} } func (m *ECSContainerPort) String() string { return proto.CompactTextString(m) } func (*ECSContainerPort) ProtoMessage() {} func (*ECSContainerPort) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{11} + return fileDescriptor_69b34851fbf62631, []int{12} } func (m *ECSContainerPort) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1781,7 +1833,7 @@ func (m *ECSContainerVolume) Reset() { *m = ECSContainerVolume{} } func (m *ECSContainerVolume) String() string { return proto.CompactTextString(m) } func (*ECSContainerVolume) ProtoMessage() {} func (*ECSContainerVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{12} + return fileDescriptor_69b34851fbf62631, []int{13} } func (m *ECSContainerVolume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1842,7 +1894,7 @@ func (m *ECSContainerHealth) Reset() { *m = ECSContainerHealth{} } func (m *ECSContainerHealth) String() string { return proto.CompactTextString(m) } func (*ECSContainerHealth) ProtoMessage() {} func (*ECSContainerHealth) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{13} + return fileDescriptor_69b34851fbf62631, []int{14} } func (m *ECSContainerHealth) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1907,7 +1959,7 @@ func (m *ECSContainerExitCode) Reset() { *m = ECSContainerExitCode{} } func (m *ECSContainerExitCode) String() string { return proto.CompactTextString(m) } func (*ECSContainerExitCode) ProtoMessage() {} func (*ECSContainerExitCode) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{14} + return fileDescriptor_69b34851fbf62631, []int{15} } func (m *ECSContainerExitCode) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1943,22 +1995,83 @@ func (m *ECSContainerExitCode) GetExitCode() int32 { return 0 } +type K8SAgentInfo struct { + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` + InstallMethod string `protobuf:"bytes,2,opt,name=installMethod,proto3" json:"installMethod,omitempty"` + InstallMethodVersion string `protobuf:"bytes,3,opt,name=installMethodVersion,proto3" json:"installMethodVersion,omitempty"` +} + +func (m *K8SAgentInfo) Reset() { *m = K8SAgentInfo{} } +func (m *K8SAgentInfo) String() string { return proto.CompactTextString(m) } +func (*K8SAgentInfo) ProtoMessage() {} +func (*K8SAgentInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_69b34851fbf62631, []int{16} +} +func (m *K8SAgentInfo) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *K8SAgentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_K8SAgentInfo.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *K8SAgentInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_K8SAgentInfo.Merge(m, src) +} +func (m *K8SAgentInfo) XXX_Size() int { + return m.Size() +} +func (m *K8SAgentInfo) XXX_DiscardUnknown() { + xxx_messageInfo_K8SAgentInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_K8SAgentInfo proto.InternalMessageInfo + +func (m *K8SAgentInfo) GetVersion() string { + if m != nil { + return m.Version + } + return "" +} + +func (m *K8SAgentInfo) GetInstallMethod() string { + if m != nil { + return m.InstallMethod + } + return "" +} + +func (m *K8SAgentInfo) GetInstallMethodVersion() string { + if m != nil { + return m.InstallMethodVersion + } + return "" +} + type CollectorPod struct { - HostName string `protobuf:"bytes,1,opt,name=hostName,proto3" json:"hostName,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterId string `protobuf:"bytes,3,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - GroupId int32 `protobuf:"varint,4,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupSize int32 `protobuf:"varint,5,opt,name=groupSize,proto3" json:"groupSize,omitempty"` - Pods []*Pod `protobuf:"bytes,6,rep,name=pods,proto3" json:"pods,omitempty"` - Host *Host `protobuf:"bytes,7,opt,name=host,proto3" json:"host,omitempty"` - Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"` + HostName string `protobuf:"bytes,1,opt,name=hostName,proto3" json:"hostName,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterId string `protobuf:"bytes,3,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + GroupId int32 `protobuf:"varint,4,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupSize int32 `protobuf:"varint,5,opt,name=groupSize,proto3" json:"groupSize,omitempty"` + Pods []*Pod `protobuf:"bytes,6,rep,name=pods,proto3" json:"pods,omitempty"` + Host *Host `protobuf:"bytes,7,opt,name=host,proto3" json:"host,omitempty"` + Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,9,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorPod) Reset() { *m = CollectorPod{} } func (m *CollectorPod) String() string { return proto.CompactTextString(m) } func (*CollectorPod) ProtoMessage() {} func (*CollectorPod) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{15} + return fileDescriptor_69b34851fbf62631, []int{17} } func (m *CollectorPod) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2043,6 +2156,13 @@ func (m *CollectorPod) GetTags() []string { return nil } +func (m *CollectorPod) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorReplicaSet struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -2050,13 +2170,14 @@ type CollectorReplicaSet struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` ReplicaSets []*ReplicaSet `protobuf:"bytes,5,rep,name=replicaSets,proto3" json:"replicaSets,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorReplicaSet) Reset() { *m = CollectorReplicaSet{} } func (m *CollectorReplicaSet) String() string { return proto.CompactTextString(m) } func (*CollectorReplicaSet) ProtoMessage() {} func (*CollectorReplicaSet) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{16} + return fileDescriptor_69b34851fbf62631, []int{18} } func (m *CollectorReplicaSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2127,6 +2248,13 @@ func (m *CollectorReplicaSet) GetTags() []string { return nil } +func (m *CollectorReplicaSet) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorDeployment struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -2134,13 +2262,14 @@ type CollectorDeployment struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` Deployments []*Deployment `protobuf:"bytes,5,rep,name=deployments,proto3" json:"deployments,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorDeployment) Reset() { *m = CollectorDeployment{} } func (m *CollectorDeployment) String() string { return proto.CompactTextString(m) } func (*CollectorDeployment) ProtoMessage() {} func (*CollectorDeployment) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{17} + return fileDescriptor_69b34851fbf62631, []int{19} } func (m *CollectorDeployment) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2211,20 +2340,28 @@ func (m *CollectorDeployment) GetTags() []string { return nil } +func (m *CollectorDeployment) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorService struct { - ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` - Services []*Service `protobuf:"bytes,5,rep,name=services,proto3" json:"services,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` + Services []*Service `protobuf:"bytes,5,rep,name=services,proto3" json:"services,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorService) Reset() { *m = CollectorService{} } func (m *CollectorService) String() string { return proto.CompactTextString(m) } func (*CollectorService) ProtoMessage() {} func (*CollectorService) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{18} + return fileDescriptor_69b34851fbf62631, []int{20} } func (m *CollectorService) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2295,6 +2432,13 @@ func (m *CollectorService) GetTags() []string { return nil } +func (m *CollectorService) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorNode struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -2303,13 +2447,14 @@ type CollectorNode struct { Nodes []*Node `protobuf:"bytes,5,rep,name=nodes,proto3" json:"nodes,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` HostAliasMapping map[string]*Host `protobuf:"bytes,7,rep,name=hostAliasMapping,proto3" json:"hostAliasMapping,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,8,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorNode) Reset() { *m = CollectorNode{} } func (m *CollectorNode) String() string { return proto.CompactTextString(m) } func (*CollectorNode) ProtoMessage() {} func (*CollectorNode) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{19} + return fileDescriptor_69b34851fbf62631, []int{21} } func (m *CollectorNode) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2387,20 +2532,28 @@ func (m *CollectorNode) GetHostAliasMapping() map[string]*Host { return nil } +func (m *CollectorNode) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorCluster struct { - ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` - Cluster *Cluster `protobuf:"bytes,5,opt,name=cluster,proto3" json:"cluster,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` + Cluster *Cluster `protobuf:"bytes,5,opt,name=cluster,proto3" json:"cluster,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorCluster) Reset() { *m = CollectorCluster{} } func (m *CollectorCluster) String() string { return proto.CompactTextString(m) } func (*CollectorCluster) ProtoMessage() {} func (*CollectorCluster) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{20} + return fileDescriptor_69b34851fbf62631, []int{22} } func (m *CollectorCluster) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2471,21 +2624,29 @@ func (m *CollectorCluster) GetTags() []string { return nil } +func (m *CollectorCluster) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + // CollectorManifest is the dedicated payload/pipeline for the yaml collection type CollectorManifest struct { - ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` - Manifests []*Manifest `protobuf:"bytes,5,rep,name=manifests,proto3" json:"manifests,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` + Manifests []*Manifest `protobuf:"bytes,5,rep,name=manifests,proto3" json:"manifests,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorManifest) Reset() { *m = CollectorManifest{} } func (m *CollectorManifest) String() string { return proto.CompactTextString(m) } func (*CollectorManifest) ProtoMessage() {} func (*CollectorManifest) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{21} + return fileDescriptor_69b34851fbf62631, []int{23} } func (m *CollectorManifest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2556,16 +2717,24 @@ func (m *CollectorManifest) GetTags() []string { return nil } +func (m *CollectorManifest) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorManifestCRD struct { - Manifest *CollectorManifest `protobuf:"bytes,1,opt,name=manifest,proto3" json:"manifest,omitempty"` - Tags []string `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"` + Manifest *CollectorManifest `protobuf:"bytes,1,opt,name=manifest,proto3" json:"manifest,omitempty"` + Tags []string `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,3,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorManifestCRD) Reset() { *m = CollectorManifestCRD{} } func (m *CollectorManifestCRD) String() string { return proto.CompactTextString(m) } func (*CollectorManifestCRD) ProtoMessage() {} func (*CollectorManifestCRD) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{22} + return fileDescriptor_69b34851fbf62631, []int{24} } func (m *CollectorManifestCRD) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2608,16 +2777,24 @@ func (m *CollectorManifestCRD) GetTags() []string { return nil } +func (m *CollectorManifestCRD) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorManifestCR struct { - Manifest *CollectorManifest `protobuf:"bytes,1,opt,name=manifest,proto3" json:"manifest,omitempty"` - Tags []string `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"` + Manifest *CollectorManifest `protobuf:"bytes,1,opt,name=manifest,proto3" json:"manifest,omitempty"` + Tags []string `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,3,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorManifestCR) Reset() { *m = CollectorManifestCR{} } func (m *CollectorManifestCR) String() string { return proto.CompactTextString(m) } func (*CollectorManifestCR) ProtoMessage() {} func (*CollectorManifestCR) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{23} + return fileDescriptor_69b34851fbf62631, []int{25} } func (m *CollectorManifestCR) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2660,20 +2837,28 @@ func (m *CollectorManifestCR) GetTags() []string { return nil } +func (m *CollectorManifestCR) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorNamespace struct { - ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` - Namespaces []*Namespace `protobuf:"bytes,5,rep,name=namespaces,proto3" json:"namespaces,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` + Namespaces []*Namespace `protobuf:"bytes,5,rep,name=namespaces,proto3" json:"namespaces,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorNamespace) Reset() { *m = CollectorNamespace{} } func (m *CollectorNamespace) String() string { return proto.CompactTextString(m) } func (*CollectorNamespace) ProtoMessage() {} func (*CollectorNamespace) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{24} + return fileDescriptor_69b34851fbf62631, []int{26} } func (m *CollectorNamespace) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2744,20 +2929,28 @@ func (m *CollectorNamespace) GetTags() []string { return nil } +func (m *CollectorNamespace) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorJob struct { - ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` - Jobs []*Job `protobuf:"bytes,5,rep,name=jobs,proto3" json:"jobs,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` + Jobs []*Job `protobuf:"bytes,5,rep,name=jobs,proto3" json:"jobs,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorJob) Reset() { *m = CollectorJob{} } func (m *CollectorJob) String() string { return proto.CompactTextString(m) } func (*CollectorJob) ProtoMessage() {} func (*CollectorJob) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{25} + return fileDescriptor_69b34851fbf62631, []int{27} } func (m *CollectorJob) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2828,20 +3021,28 @@ func (m *CollectorJob) GetTags() []string { return nil } +func (m *CollectorJob) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorCronJob struct { - ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` - CronJobs []*CronJob `protobuf:"bytes,5,rep,name=cronJobs,proto3" json:"cronJobs,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` + CronJobs []*CronJob `protobuf:"bytes,5,rep,name=cronJobs,proto3" json:"cronJobs,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorCronJob) Reset() { *m = CollectorCronJob{} } func (m *CollectorCronJob) String() string { return proto.CompactTextString(m) } func (*CollectorCronJob) ProtoMessage() {} func (*CollectorCronJob) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{26} + return fileDescriptor_69b34851fbf62631, []int{28} } func (m *CollectorCronJob) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2912,20 +3113,28 @@ func (m *CollectorCronJob) GetTags() []string { return nil } +func (m *CollectorCronJob) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorDaemonSet struct { - ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` - DaemonSets []*DaemonSet `protobuf:"bytes,5,rep,name=daemonSets,proto3" json:"daemonSets,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` + DaemonSets []*DaemonSet `protobuf:"bytes,5,rep,name=daemonSets,proto3" json:"daemonSets,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorDaemonSet) Reset() { *m = CollectorDaemonSet{} } func (m *CollectorDaemonSet) String() string { return proto.CompactTextString(m) } func (*CollectorDaemonSet) ProtoMessage() {} func (*CollectorDaemonSet) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{27} + return fileDescriptor_69b34851fbf62631, []int{29} } func (m *CollectorDaemonSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2996,6 +3205,13 @@ func (m *CollectorDaemonSet) GetTags() []string { return nil } +func (m *CollectorDaemonSet) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorStatefulSet struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -3003,13 +3219,14 @@ type CollectorStatefulSet struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` StatefulSets []*StatefulSet `protobuf:"bytes,5,rep,name=statefulSets,proto3" json:"statefulSets,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorStatefulSet) Reset() { *m = CollectorStatefulSet{} } func (m *CollectorStatefulSet) String() string { return proto.CompactTextString(m) } func (*CollectorStatefulSet) ProtoMessage() {} func (*CollectorStatefulSet) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{28} + return fileDescriptor_69b34851fbf62631, []int{30} } func (m *CollectorStatefulSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3080,6 +3297,13 @@ func (m *CollectorStatefulSet) GetTags() []string { return nil } +func (m *CollectorStatefulSet) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorPersistentVolume struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -3087,13 +3311,14 @@ type CollectorPersistentVolume struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` PersistentVolumes []*PersistentVolume `protobuf:"bytes,5,rep,name=persistentVolumes,proto3" json:"persistentVolumes,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorPersistentVolume) Reset() { *m = CollectorPersistentVolume{} } func (m *CollectorPersistentVolume) String() string { return proto.CompactTextString(m) } func (*CollectorPersistentVolume) ProtoMessage() {} func (*CollectorPersistentVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{29} + return fileDescriptor_69b34851fbf62631, []int{31} } func (m *CollectorPersistentVolume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3164,6 +3389,13 @@ func (m *CollectorPersistentVolume) GetTags() []string { return nil } +func (m *CollectorPersistentVolume) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorPersistentVolumeClaim struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -3171,13 +3403,14 @@ type CollectorPersistentVolumeClaim struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` PersistentVolumeClaims []*PersistentVolumeClaim `protobuf:"bytes,5,rep,name=persistentVolumeClaims,proto3" json:"persistentVolumeClaims,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorPersistentVolumeClaim) Reset() { *m = CollectorPersistentVolumeClaim{} } func (m *CollectorPersistentVolumeClaim) String() string { return proto.CompactTextString(m) } func (*CollectorPersistentVolumeClaim) ProtoMessage() {} func (*CollectorPersistentVolumeClaim) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{30} + return fileDescriptor_69b34851fbf62631, []int{32} } func (m *CollectorPersistentVolumeClaim) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3248,20 +3481,28 @@ func (m *CollectorPersistentVolumeClaim) GetTags() []string { return nil } +func (m *CollectorPersistentVolumeClaim) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorRole struct { - ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` - Roles []*Role `protobuf:"bytes,5,rep,name=roles,proto3" json:"roles,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` + Roles []*Role `protobuf:"bytes,5,rep,name=roles,proto3" json:"roles,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorRole) Reset() { *m = CollectorRole{} } func (m *CollectorRole) String() string { return proto.CompactTextString(m) } func (*CollectorRole) ProtoMessage() {} func (*CollectorRole) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{31} + return fileDescriptor_69b34851fbf62631, []int{33} } func (m *CollectorRole) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3332,6 +3573,13 @@ func (m *CollectorRole) GetTags() []string { return nil } +func (m *CollectorRole) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorRoleBinding struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -3339,13 +3587,14 @@ type CollectorRoleBinding struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` RoleBindings []*RoleBinding `protobuf:"bytes,5,rep,name=roleBindings,proto3" json:"roleBindings,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorRoleBinding) Reset() { *m = CollectorRoleBinding{} } func (m *CollectorRoleBinding) String() string { return proto.CompactTextString(m) } func (*CollectorRoleBinding) ProtoMessage() {} func (*CollectorRoleBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{32} + return fileDescriptor_69b34851fbf62631, []int{34} } func (m *CollectorRoleBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3416,6 +3665,13 @@ func (m *CollectorRoleBinding) GetTags() []string { return nil } +func (m *CollectorRoleBinding) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorClusterRole struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -3423,13 +3679,14 @@ type CollectorClusterRole struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` ClusterRoles []*ClusterRole `protobuf:"bytes,5,rep,name=clusterRoles,proto3" json:"clusterRoles,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorClusterRole) Reset() { *m = CollectorClusterRole{} } func (m *CollectorClusterRole) String() string { return proto.CompactTextString(m) } func (*CollectorClusterRole) ProtoMessage() {} func (*CollectorClusterRole) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{33} + return fileDescriptor_69b34851fbf62631, []int{35} } func (m *CollectorClusterRole) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3500,6 +3757,13 @@ func (m *CollectorClusterRole) GetTags() []string { return nil } +func (m *CollectorClusterRole) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorClusterRoleBinding struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -3507,13 +3771,14 @@ type CollectorClusterRoleBinding struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` ClusterRoleBindings []*ClusterRoleBinding `protobuf:"bytes,5,rep,name=clusterRoleBindings,proto3" json:"clusterRoleBindings,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorClusterRoleBinding) Reset() { *m = CollectorClusterRoleBinding{} } func (m *CollectorClusterRoleBinding) String() string { return proto.CompactTextString(m) } func (*CollectorClusterRoleBinding) ProtoMessage() {} func (*CollectorClusterRoleBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{34} + return fileDescriptor_69b34851fbf62631, []int{36} } func (m *CollectorClusterRoleBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3584,6 +3849,13 @@ func (m *CollectorClusterRoleBinding) GetTags() []string { return nil } +func (m *CollectorClusterRoleBinding) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorServiceAccount struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -3591,13 +3863,14 @@ type CollectorServiceAccount struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` ServiceAccounts []*ServiceAccount `protobuf:"bytes,5,rep,name=serviceAccounts,proto3" json:"serviceAccounts,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorServiceAccount) Reset() { *m = CollectorServiceAccount{} } func (m *CollectorServiceAccount) String() string { return proto.CompactTextString(m) } func (*CollectorServiceAccount) ProtoMessage() {} func (*CollectorServiceAccount) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{35} + return fileDescriptor_69b34851fbf62631, []int{37} } func (m *CollectorServiceAccount) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3668,20 +3941,28 @@ func (m *CollectorServiceAccount) GetTags() []string { return nil } +func (m *CollectorServiceAccount) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorIngress struct { - ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` - Ingresses []*Ingress `protobuf:"bytes,5,rep,name=ingresses,proto3" json:"ingresses,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + GroupId int32 `protobuf:"varint,3,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` + Ingresses []*Ingress `protobuf:"bytes,5,rep,name=ingresses,proto3" json:"ingresses,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorIngress) Reset() { *m = CollectorIngress{} } func (m *CollectorIngress) String() string { return proto.CompactTextString(m) } func (*CollectorIngress) ProtoMessage() {} func (*CollectorIngress) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{36} + return fileDescriptor_69b34851fbf62631, []int{38} } func (m *CollectorIngress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3752,6 +4033,13 @@ func (m *CollectorIngress) GetTags() []string { return nil } +func (m *CollectorIngress) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorVerticalPodAutoscaler struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -3759,13 +4047,14 @@ type CollectorVerticalPodAutoscaler struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` VerticalPodAutoscalers []*VerticalPodAutoscaler `protobuf:"bytes,5,rep,name=verticalPodAutoscalers,proto3" json:"verticalPodAutoscalers,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorVerticalPodAutoscaler) Reset() { *m = CollectorVerticalPodAutoscaler{} } func (m *CollectorVerticalPodAutoscaler) String() string { return proto.CompactTextString(m) } func (*CollectorVerticalPodAutoscaler) ProtoMessage() {} func (*CollectorVerticalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{37} + return fileDescriptor_69b34851fbf62631, []int{39} } func (m *CollectorVerticalPodAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3836,6 +4125,13 @@ func (m *CollectorVerticalPodAutoscaler) GetTags() []string { return nil } +func (m *CollectorVerticalPodAutoscaler) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorHorizontalPodAutoscaler struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -3843,13 +4139,14 @@ type CollectorHorizontalPodAutoscaler struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` HorizontalPodAutoscalers []*HorizontalPodAutoscaler `protobuf:"bytes,5,rep,name=horizontalPodAutoscalers,proto3" json:"horizontalPodAutoscalers,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorHorizontalPodAutoscaler) Reset() { *m = CollectorHorizontalPodAutoscaler{} } func (m *CollectorHorizontalPodAutoscaler) String() string { return proto.CompactTextString(m) } func (*CollectorHorizontalPodAutoscaler) ProtoMessage() {} func (*CollectorHorizontalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{38} + return fileDescriptor_69b34851fbf62631, []int{40} } func (m *CollectorHorizontalPodAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3920,6 +4217,13 @@ func (m *CollectorHorizontalPodAutoscaler) GetTags() []string { return nil } +func (m *CollectorHorizontalPodAutoscaler) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorNetworkPolicy struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -3927,13 +4231,14 @@ type CollectorNetworkPolicy struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` NetworkPolicies []*NetworkPolicy `protobuf:"bytes,5,rep,name=networkPolicies,proto3" json:"networkPolicies,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorNetworkPolicy) Reset() { *m = CollectorNetworkPolicy{} } func (m *CollectorNetworkPolicy) String() string { return proto.CompactTextString(m) } func (*CollectorNetworkPolicy) ProtoMessage() {} func (*CollectorNetworkPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{39} + return fileDescriptor_69b34851fbf62631, []int{41} } func (m *CollectorNetworkPolicy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4004,6 +4309,13 @@ func (m *CollectorNetworkPolicy) GetTags() []string { return nil } +func (m *CollectorNetworkPolicy) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorLimitRange struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -4011,13 +4323,14 @@ type CollectorLimitRange struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` LimitRanges []*LimitRange `protobuf:"bytes,5,rep,name=limitRanges,proto3" json:"limitRanges,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorLimitRange) Reset() { *m = CollectorLimitRange{} } func (m *CollectorLimitRange) String() string { return proto.CompactTextString(m) } func (*CollectorLimitRange) ProtoMessage() {} func (*CollectorLimitRange) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{40} + return fileDescriptor_69b34851fbf62631, []int{42} } func (m *CollectorLimitRange) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4088,6 +4401,13 @@ func (m *CollectorLimitRange) GetTags() []string { return nil } +func (m *CollectorLimitRange) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorStorageClass struct { ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` ClusterId string `protobuf:"bytes,2,opt,name=clusterId,proto3" json:"clusterId,omitempty"` @@ -4095,13 +4415,14 @@ type CollectorStorageClass struct { GroupSize int32 `protobuf:"varint,4,opt,name=groupSize,proto3" json:"groupSize,omitempty"` StorageClasses []*StorageClass `protobuf:"bytes,5,rep,name=storageClasses,proto3" json:"storageClasses,omitempty"` Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"` + AgentInfo *K8SAgentInfo `protobuf:"bytes,7,opt,name=agentInfo,proto3" json:"agentInfo,omitempty"` } func (m *CollectorStorageClass) Reset() { *m = CollectorStorageClass{} } func (m *CollectorStorageClass) String() string { return proto.CompactTextString(m) } func (*CollectorStorageClass) ProtoMessage() {} func (*CollectorStorageClass) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{41} + return fileDescriptor_69b34851fbf62631, []int{43} } func (m *CollectorStorageClass) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4172,6 +4493,13 @@ func (m *CollectorStorageClass) GetTags() []string { return nil } +func (m *CollectorStorageClass) GetAgentInfo() *K8SAgentInfo { + if m != nil { + return m.AgentInfo + } + return nil +} + type CollectorStatus struct { ActiveClients int32 `protobuf:"varint,1,opt,name=activeClients,proto3" json:"activeClients,omitempty"` Interval int32 `protobuf:"varint,2,opt,name=interval,proto3" json:"interval,omitempty"` @@ -4181,7 +4509,7 @@ func (m *CollectorStatus) Reset() { *m = CollectorStatus{} } func (m *CollectorStatus) String() string { return proto.CompactTextString(m) } func (*CollectorStatus) ProtoMessage() {} func (*CollectorStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{42} + return fileDescriptor_69b34851fbf62631, []int{44} } func (m *CollectorStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4252,7 +4580,7 @@ func (m *Process) Reset() { *m = Process{} } func (m *Process) String() string { return proto.CompactTextString(m) } func (*Process) ProtoMessage() {} func (*Process) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{43} + return fileDescriptor_69b34851fbf62631, []int{45} } func (m *Process) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4442,7 +4770,7 @@ func (m *ProcessDiscovery) Reset() { *m = ProcessDiscovery{} } func (m *ProcessDiscovery) String() string { return proto.CompactTextString(m) } func (*ProcessDiscovery) ProtoMessage() {} func (*ProcessDiscovery) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{44} + return fileDescriptor_69b34851fbf62631, []int{46} } func (m *ProcessDiscovery) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4535,7 +4863,7 @@ func (m *Command) Reset() { *m = Command{} } func (m *Command) String() string { return proto.CompactTextString(m) } func (*Command) ProtoMessage() {} func (*Command) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{45} + return fileDescriptor_69b34851fbf62631, []int{47} } func (m *Command) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4634,7 +4962,7 @@ func (m *ProcessUser) Reset() { *m = ProcessUser{} } func (m *ProcessUser) String() string { return proto.CompactTextString(m) } func (*ProcessUser) ProtoMessage() {} func (*ProcessUser) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{46} + return fileDescriptor_69b34851fbf62631, []int{48} } func (m *ProcessUser) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4722,7 +5050,7 @@ func (m *ProcessNetworks) Reset() { *m = ProcessNetworks{} } func (m *ProcessNetworks) String() string { return proto.CompactTextString(m) } func (*ProcessNetworks) ProtoMessage() {} func (*ProcessNetworks) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{47} + return fileDescriptor_69b34851fbf62631, []int{49} } func (m *ProcessNetworks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4776,7 +5104,7 @@ func (m *ContainerAddr) Reset() { *m = ContainerAddr{} } func (m *ContainerAddr) String() string { return proto.CompactTextString(m) } func (*ContainerAddr) ProtoMessage() {} func (*ContainerAddr) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{48} + return fileDescriptor_69b34851fbf62631, []int{50} } func (m *ContainerAddr) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4867,7 +5195,7 @@ func (m *Container) Reset() { *m = Container{} } func (m *Container) String() string { return proto.CompactTextString(m) } func (*Container) ProtoMessage() {} func (*Container) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{49} + return fileDescriptor_69b34851fbf62631, []int{51} } func (m *Container) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5176,7 +5504,7 @@ func (m *ProcessStat) Reset() { *m = ProcessStat{} } func (m *ProcessStat) String() string { return proto.CompactTextString(m) } func (*ProcessStat) ProtoMessage() {} func (*ProcessStat) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{50} + return fileDescriptor_69b34851fbf62631, []int{52} } func (m *ProcessStat) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5394,7 +5722,7 @@ func (m *ProcStatsWithPerm) Reset() { *m = ProcStatsWithPerm{} } func (m *ProcStatsWithPerm) String() string { return proto.CompactTextString(m) } func (*ProcStatsWithPerm) ProtoMessage() {} func (*ProcStatsWithPerm) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{51} + return fileDescriptor_69b34851fbf62631, []int{53} } func (m *ProcStatsWithPerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5467,7 +5795,7 @@ func (m *ProcStatsWithPermByPID) Reset() { *m = ProcStatsWithPermByPID{} func (m *ProcStatsWithPermByPID) String() string { return proto.CompactTextString(m) } func (*ProcStatsWithPermByPID) ProtoMessage() {} func (*ProcStatsWithPermByPID) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{52} + return fileDescriptor_69b34851fbf62631, []int{54} } func (m *ProcStatsWithPermByPID) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5541,7 +5869,7 @@ func (m *ContainerStat) Reset() { *m = ContainerStat{} } func (m *ContainerStat) String() string { return proto.CompactTextString(m) } func (*ContainerStat) ProtoMessage() {} func (*ContainerStat) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{53} + return fileDescriptor_69b34851fbf62631, []int{55} } func (m *ContainerStat) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5763,7 +6091,7 @@ func (m *SystemInfo) Reset() { *m = SystemInfo{} } func (m *SystemInfo) String() string { return proto.CompactTextString(m) } func (*SystemInfo) ProtoMessage() {} func (*SystemInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{54} + return fileDescriptor_69b34851fbf62631, []int{56} } func (m *SystemInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5832,7 +6160,7 @@ func (m *OSInfo) Reset() { *m = OSInfo{} } func (m *OSInfo) String() string { return proto.CompactTextString(m) } func (*OSInfo) ProtoMessage() {} func (*OSInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{55} + return fileDescriptor_69b34851fbf62631, []int{57} } func (m *OSInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5907,7 +6235,7 @@ func (m *IOStat) Reset() { *m = IOStat{} } func (m *IOStat) String() string { return proto.CompactTextString(m) } func (*IOStat) ProtoMessage() {} func (*IOStat) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{56} + return fileDescriptor_69b34851fbf62631, []int{58} } func (m *IOStat) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5979,7 +6307,7 @@ func (m *MemoryStat) Reset() { *m = MemoryStat{} } func (m *MemoryStat) String() string { return proto.CompactTextString(m) } func (*MemoryStat) ProtoMessage() {} func (*MemoryStat) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{57} + return fileDescriptor_69b34851fbf62631, []int{59} } func (m *MemoryStat) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6080,7 +6408,7 @@ func (m *CPUStat) Reset() { *m = CPUStat{} } func (m *CPUStat) String() string { return proto.CompactTextString(m) } func (*CPUStat) ProtoMessage() {} func (*CPUStat) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{58} + return fileDescriptor_69b34851fbf62631, []int{60} } func (m *CPUStat) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6181,7 +6509,7 @@ func (m *SingleCPUStat) Reset() { *m = SingleCPUStat{} } func (m *SingleCPUStat) String() string { return proto.CompactTextString(m) } func (*SingleCPUStat) ProtoMessage() {} func (*SingleCPUStat) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{59} + return fileDescriptor_69b34851fbf62631, []int{61} } func (m *SingleCPUStat) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6240,7 +6568,7 @@ func (m *CPUInfo) Reset() { *m = CPUInfo{} } func (m *CPUInfo) String() string { return proto.CompactTextString(m) } func (*CPUInfo) ProtoMessage() {} func (*CPUInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{60} + return fileDescriptor_69b34851fbf62631, []int{62} } func (m *CPUInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6347,7 +6675,7 @@ func (m *Host) Reset() { *m = Host{} } func (m *Host) String() string { return proto.CompactTextString(m) } func (*Host) ProtoMessage() {} func (*Host) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{61} + return fileDescriptor_69b34851fbf62631, []int{63} } func (m *Host) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6457,7 +6785,7 @@ func (m *Cluster) Reset() { *m = Cluster{} } func (m *Cluster) String() string { return proto.CompactTextString(m) } func (*Cluster) ProtoMessage() {} func (*Cluster) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{62} + return fileDescriptor_69b34851fbf62631, []int{64} } func (m *Cluster) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6609,7 +6937,7 @@ func (m *Metadata) Reset() { *m = Metadata{} } func (m *Metadata) String() string { return proto.CompactTextString(m) } func (*Metadata) ProtoMessage() {} func (*Metadata) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{63} + return fileDescriptor_69b34851fbf62631, []int{65} } func (m *Metadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6718,7 +7046,7 @@ func (m *OwnerReference) Reset() { *m = OwnerReference{} } func (m *OwnerReference) String() string { return proto.CompactTextString(m) } func (*OwnerReference) ProtoMessage() {} func (*OwnerReference) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{64} + return fileDescriptor_69b34851fbf62631, []int{66} } func (m *OwnerReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6783,7 +7111,7 @@ func (m *ObjectReference) Reset() { *m = ObjectReference{} } func (m *ObjectReference) String() string { return proto.CompactTextString(m) } func (*ObjectReference) ProtoMessage() {} func (*ObjectReference) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{65} + return fileDescriptor_69b34851fbf62631, []int{67} } func (m *ObjectReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6874,7 +7202,7 @@ func (m *ServicePort) Reset() { *m = ServicePort{} } func (m *ServicePort) String() string { return proto.CompactTextString(m) } func (*ServicePort) ProtoMessage() {} func (*ServicePort) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{66} + return fileDescriptor_69b34851fbf62631, []int{68} } func (m *ServicePort) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6947,7 +7275,7 @@ func (m *ServiceSessionAffinityConfig) Reset() { *m = ServiceSessionAffi func (m *ServiceSessionAffinityConfig) String() string { return proto.CompactTextString(m) } func (*ServiceSessionAffinityConfig) ProtoMessage() {} func (*ServiceSessionAffinityConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{67} + return fileDescriptor_69b34851fbf62631, []int{69} } func (m *ServiceSessionAffinityConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7005,7 +7333,7 @@ func (m *Node) Reset() { *m = Node{} } func (m *Node) String() string { return proto.CompactTextString(m) } func (*Node) ProtoMessage() {} func (*Node) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{68} + return fileDescriptor_69b34851fbf62631, []int{70} } func (m *Node) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7148,7 +7476,7 @@ func (m *NodeStatus) Reset() { *m = NodeStatus{} } func (m *NodeStatus) String() string { return proto.CompactTextString(m) } func (*NodeStatus) ProtoMessage() {} func (*NodeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{69} + return fileDescriptor_69b34851fbf62631, []int{71} } func (m *NodeStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7281,7 +7609,7 @@ func (m *NodeCondition) Reset() { *m = NodeCondition{} } func (m *NodeCondition) String() string { return proto.CompactTextString(m) } func (*NodeCondition) ProtoMessage() {} func (*NodeCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{70} + return fileDescriptor_69b34851fbf62631, []int{72} } func (m *NodeCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7355,7 +7683,7 @@ func (m *ContainerImage) Reset() { *m = ContainerImage{} } func (m *ContainerImage) String() string { return proto.CompactTextString(m) } func (*ContainerImage) ProtoMessage() {} func (*ContainerImage) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{71} + return fileDescriptor_69b34851fbf62631, []int{73} } func (m *ContainerImage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7410,7 +7738,7 @@ func (m *Taint) Reset() { *m = Taint{} } func (m *Taint) String() string { return proto.CompactTextString(m) } func (*Taint) ProtoMessage() {} func (*Taint) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{72} + return fileDescriptor_69b34851fbf62631, []int{74} } func (m *Taint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7489,7 +7817,7 @@ func (m *ServiceSpec) Reset() { *m = ServiceSpec{} } func (m *ServiceSpec) String() string { return proto.CompactTextString(m) } func (*ServiceSpec) ProtoMessage() {} func (*ServiceSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{73} + return fileDescriptor_69b34851fbf62631, []int{75} } func (m *ServiceSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7625,7 +7953,7 @@ func (m *ServiceStatus) Reset() { *m = ServiceStatus{} } func (m *ServiceStatus) String() string { return proto.CompactTextString(m) } func (*ServiceStatus) ProtoMessage() {} func (*ServiceStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{74} + return fileDescriptor_69b34851fbf62631, []int{76} } func (m *ServiceStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7675,7 +8003,7 @@ func (m *Service) Reset() { *m = Service{} } func (m *Service) String() string { return proto.CompactTextString(m) } func (*Service) ProtoMessage() {} func (*Service) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{75} + return fileDescriptor_69b34851fbf62631, []int{77} } func (m *Service) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7761,7 +8089,7 @@ func (m *DeploymentCondition) Reset() { *m = DeploymentCondition{} } func (m *DeploymentCondition) String() string { return proto.CompactTextString(m) } func (*DeploymentCondition) ProtoMessage() {} func (*DeploymentCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{76} + return fileDescriptor_69b34851fbf62631, []int{78} } func (m *DeploymentCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7860,7 +8188,7 @@ func (m *Deployment) Reset() { *m = Deployment{} } func (m *Deployment) String() string { return proto.CompactTextString(m) } func (*Deployment) ProtoMessage() {} func (*Deployment) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{77} + return fileDescriptor_69b34851fbf62631, []int{79} } func (m *Deployment) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -8029,7 +8357,7 @@ func (m *ReplicaSetCondition) Reset() { *m = ReplicaSetCondition{} } func (m *ReplicaSetCondition) String() string { return proto.CompactTextString(m) } func (*ReplicaSetCondition) ProtoMessage() {} func (*ReplicaSetCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{78} + return fileDescriptor_69b34851fbf62631, []int{80} } func (m *ReplicaSetCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -8115,7 +8443,7 @@ func (m *ReplicaSet) Reset() { *m = ReplicaSet{} } func (m *ReplicaSet) String() string { return proto.CompactTextString(m) } func (*ReplicaSet) ProtoMessage() {} func (*ReplicaSet) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{79} + return fileDescriptor_69b34851fbf62631, []int{81} } func (m *ReplicaSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -8240,7 +8568,7 @@ func (m *LabelSelectorRequirement) Reset() { *m = LabelSelectorRequireme func (m *LabelSelectorRequirement) String() string { return proto.CompactTextString(m) } func (*LabelSelectorRequirement) ProtoMessage() {} func (*LabelSelectorRequirement) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{80} + return fileDescriptor_69b34851fbf62631, []int{82} } func (m *LabelSelectorRequirement) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -8319,7 +8647,7 @@ func (m *Pod) Reset() { *m = Pod{} } func (m *Pod) String() string { return proto.CompactTextString(m) } func (*Pod) ProtoMessage() {} func (*Pod) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{81} + return fileDescriptor_69b34851fbf62631, []int{83} } func (m *Pod) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -8502,7 +8830,7 @@ func (m *PodCondition) Reset() { *m = PodCondition{} } func (m *PodCondition) String() string { return proto.CompactTextString(m) } func (*PodCondition) ProtoMessage() {} func (*PodCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{82} + return fileDescriptor_69b34851fbf62631, []int{84} } func (m *PodCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -8588,7 +8916,7 @@ func (m *ContainerStatus) Reset() { *m = ContainerStatus{} } func (m *ContainerStatus) String() string { return proto.CompactTextString(m) } func (*ContainerStatus) ProtoMessage() {} func (*ContainerStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{83} + return fileDescriptor_69b34851fbf62631, []int{85} } func (m *ContainerStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -8686,7 +9014,7 @@ func (m *Manifest) Reset() { *m = Manifest{} } func (m *Manifest) String() string { return proto.CompactTextString(m) } func (*Manifest) ProtoMessage() {} func (*Manifest) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{84} + return fileDescriptor_69b34851fbf62631, []int{86} } func (m *Manifest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -8770,7 +9098,7 @@ func (m *NamespaceCondition) Reset() { *m = NamespaceCondition{} } func (m *NamespaceCondition) String() string { return proto.CompactTextString(m) } func (*NamespaceCondition) ProtoMessage() {} func (*NamespaceCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{85} + return fileDescriptor_69b34851fbf62631, []int{87} } func (m *NamespaceCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -8848,7 +9176,7 @@ func (m *Namespace) Reset() { *m = Namespace{} } func (m *Namespace) String() string { return proto.CompactTextString(m) } func (*Namespace) ProtoMessage() {} func (*Namespace) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{86} + return fileDescriptor_69b34851fbf62631, []int{88} } func (m *Namespace) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -8940,7 +9268,7 @@ func (m *ResourceRequirements) Reset() { *m = ResourceRequirements{} } func (m *ResourceRequirements) String() string { return proto.CompactTextString(m) } func (*ResourceRequirements) ProtoMessage() {} func (*ResourceRequirements) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{87} + return fileDescriptor_69b34851fbf62631, []int{89} } func (m *ResourceRequirements) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9006,7 +9334,7 @@ func (m *ResourceMetrics) Reset() { *m = ResourceMetrics{} } func (m *ResourceMetrics) String() string { return proto.CompactTextString(m) } func (*ResourceMetrics) ProtoMessage() {} func (*ResourceMetrics) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{88} + return fileDescriptor_69b34851fbf62631, []int{90} } func (m *ResourceMetrics) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9057,7 +9385,7 @@ func (m *JobSpec) Reset() { *m = JobSpec{} } func (m *JobSpec) String() string { return proto.CompactTextString(m) } func (*JobSpec) ProtoMessage() {} func (*JobSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{89} + return fileDescriptor_69b34851fbf62631, []int{91} } func (m *JobSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9149,7 +9477,7 @@ func (m *JobStatus) Reset() { *m = JobStatus{} } func (m *JobStatus) String() string { return proto.CompactTextString(m) } func (*JobStatus) ProtoMessage() {} func (*JobStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{90} + return fileDescriptor_69b34851fbf62631, []int{92} } func (m *JobStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9234,7 +9562,7 @@ func (m *JobCondition) Reset() { *m = JobCondition{} } func (m *JobCondition) String() string { return proto.CompactTextString(m) } func (*JobCondition) ProtoMessage() {} func (*JobCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{91} + return fileDescriptor_69b34851fbf62631, []int{93} } func (m *JobCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9319,7 +9647,7 @@ func (m *Job) Reset() { *m = Job{} } func (m *Job) String() string { return proto.CompactTextString(m) } func (*Job) ProtoMessage() {} func (*Job) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{92} + return fileDescriptor_69b34851fbf62631, []int{94} } func (m *Job) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9406,7 +9734,7 @@ func (m *CronJobSpec) Reset() { *m = CronJobSpec{} } func (m *CronJobSpec) String() string { return proto.CompactTextString(m) } func (*CronJobSpec) ProtoMessage() {} func (*CronJobSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{93} + return fileDescriptor_69b34851fbf62631, []int{95} } func (m *CronJobSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9495,7 +9823,7 @@ func (m *CronJobStatus) Reset() { *m = CronJobStatus{} } func (m *CronJobStatus) String() string { return proto.CompactTextString(m) } func (*CronJobStatus) ProtoMessage() {} func (*CronJobStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{94} + return fileDescriptor_69b34851fbf62631, []int{96} } func (m *CronJobStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9558,7 +9886,7 @@ func (m *CronJob) Reset() { *m = CronJob{} } func (m *CronJob) String() string { return proto.CompactTextString(m) } func (*CronJob) ProtoMessage() {} func (*CronJob) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{95} + return fileDescriptor_69b34851fbf62631, []int{97} } func (m *CronJob) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9637,7 +9965,7 @@ func (m *DaemonSetSpec) Reset() { *m = DaemonSetSpec{} } func (m *DaemonSetSpec) String() string { return proto.CompactTextString(m) } func (*DaemonSetSpec) ProtoMessage() {} func (*DaemonSetSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{96} + return fileDescriptor_69b34851fbf62631, []int{98} } func (m *DaemonSetSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9723,7 +10051,7 @@ func (m *DaemonSetStatus) Reset() { *m = DaemonSetStatus{} } func (m *DaemonSetStatus) String() string { return proto.CompactTextString(m) } func (*DaemonSetStatus) ProtoMessage() {} func (*DaemonSetStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{97} + return fileDescriptor_69b34851fbf62631, []int{99} } func (m *DaemonSetStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9814,7 +10142,7 @@ func (m *DaemonSetCondition) Reset() { *m = DaemonSetCondition{} } func (m *DaemonSetCondition) String() string { return proto.CompactTextString(m) } func (*DaemonSetCondition) ProtoMessage() {} func (*DaemonSetCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{98} + return fileDescriptor_69b34851fbf62631, []int{100} } func (m *DaemonSetCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9893,7 +10221,7 @@ func (m *DaemonSet) Reset() { *m = DaemonSet{} } func (m *DaemonSet) String() string { return proto.CompactTextString(m) } func (*DaemonSet) ProtoMessage() {} func (*DaemonSet) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{99} + return fileDescriptor_69b34851fbf62631, []int{101} } func (m *DaemonSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -9987,7 +10315,7 @@ func (m *StatefulSetSpec) Reset() { *m = StatefulSetSpec{} } func (m *StatefulSetSpec) String() string { return proto.CompactTextString(m) } func (*StatefulSetSpec) ProtoMessage() {} func (*StatefulSetSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{100} + return fileDescriptor_69b34851fbf62631, []int{102} } func (m *StatefulSetSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10077,7 +10405,7 @@ func (m *StatefulSetStatus) Reset() { *m = StatefulSetStatus{} } func (m *StatefulSetStatus) String() string { return proto.CompactTextString(m) } func (*StatefulSetStatus) ProtoMessage() {} func (*StatefulSetStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{101} + return fileDescriptor_69b34851fbf62631, []int{103} } func (m *StatefulSetStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10147,7 +10475,7 @@ func (m *StatefulSetCondition) Reset() { *m = StatefulSetCondition{} } func (m *StatefulSetCondition) String() string { return proto.CompactTextString(m) } func (*StatefulSetCondition) ProtoMessage() {} func (*StatefulSetCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{102} + return fileDescriptor_69b34851fbf62631, []int{104} } func (m *StatefulSetCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10226,7 +10554,7 @@ func (m *StatefulSet) Reset() { *m = StatefulSet{} } func (m *StatefulSet) String() string { return proto.CompactTextString(m) } func (*StatefulSet) ProtoMessage() {} func (*StatefulSet) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{103} + return fileDescriptor_69b34851fbf62631, []int{105} } func (m *StatefulSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10318,7 +10646,7 @@ func (m *PersistentVolume) Reset() { *m = PersistentVolume{} } func (m *PersistentVolume) String() string { return proto.CompactTextString(m) } func (*PersistentVolume) ProtoMessage() {} func (*PersistentVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{104} + return fileDescriptor_69b34851fbf62631, []int{106} } func (m *PersistentVolume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10404,7 +10732,7 @@ func (m *PersistentVolumeSpec) Reset() { *m = PersistentVolumeSpec{} } func (m *PersistentVolumeSpec) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeSpec) ProtoMessage() {} func (*PersistentVolumeSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{105} + return fileDescriptor_69b34851fbf62631, []int{107} } func (m *PersistentVolumeSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10516,7 +10844,7 @@ func (m *PersistentVolumeSource) Reset() { *m = PersistentVolumeSource{} func (m *PersistentVolumeSource) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeSource) ProtoMessage() {} func (*PersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{106} + return fileDescriptor_69b34851fbf62631, []int{108} } func (m *PersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10592,7 +10920,7 @@ func (m *GCEPersistentDiskVolumeSource) Reset() { *m = GCEPersistentDisk func (m *GCEPersistentDiskVolumeSource) String() string { return proto.CompactTextString(m) } func (*GCEPersistentDiskVolumeSource) ProtoMessage() {} func (*GCEPersistentDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{107} + return fileDescriptor_69b34851fbf62631, []int{109} } func (m *GCEPersistentDiskVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10661,7 +10989,7 @@ func (m *AWSElasticBlockStoreVolumeSource) Reset() { *m = AWSElasticBloc func (m *AWSElasticBlockStoreVolumeSource) String() string { return proto.CompactTextString(m) } func (*AWSElasticBlockStoreVolumeSource) ProtoMessage() {} func (*AWSElasticBlockStoreVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{108} + return fileDescriptor_69b34851fbf62631, []int{110} } func (m *AWSElasticBlockStoreVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10730,7 +11058,7 @@ func (m *AzureFilePersistentVolumeSource) Reset() { *m = AzureFilePersis func (m *AzureFilePersistentVolumeSource) String() string { return proto.CompactTextString(m) } func (*AzureFilePersistentVolumeSource) ProtoMessage() {} func (*AzureFilePersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{109} + return fileDescriptor_69b34851fbf62631, []int{111} } func (m *AzureFilePersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10801,7 +11129,7 @@ func (m *AzureDiskVolumeSource) Reset() { *m = AzureDiskVolumeSource{} } func (m *AzureDiskVolumeSource) String() string { return proto.CompactTextString(m) } func (*AzureDiskVolumeSource) ProtoMessage() {} func (*AzureDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{110} + return fileDescriptor_69b34851fbf62631, []int{112} } func (m *AzureDiskVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10890,7 +11218,7 @@ func (m *CSIVolumeSource) Reset() { *m = CSIVolumeSource{} } func (m *CSIVolumeSource) String() string { return proto.CompactTextString(m) } func (*CSIVolumeSource) ProtoMessage() {} func (*CSIVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{111} + return fileDescriptor_69b34851fbf62631, []int{113} } func (m *CSIVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -10999,7 +11327,7 @@ func (m *SecretReference) Reset() { *m = SecretReference{} } func (m *SecretReference) String() string { return proto.CompactTextString(m) } func (*SecretReference) ProtoMessage() {} func (*SecretReference) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{112} + return fileDescriptor_69b34851fbf62631, []int{114} } func (m *SecretReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11053,7 +11381,7 @@ func (m *PersistentVolumeStatus) Reset() { *m = PersistentVolumeStatus{} func (m *PersistentVolumeStatus) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeStatus) ProtoMessage() {} func (*PersistentVolumeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{113} + return fileDescriptor_69b34851fbf62631, []int{115} } func (m *PersistentVolumeStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11112,7 +11440,7 @@ func (m *NodeSelectorTerm) Reset() { *m = NodeSelectorTerm{} } func (m *NodeSelectorTerm) String() string { return proto.CompactTextString(m) } func (*NodeSelectorTerm) ProtoMessage() {} func (*NodeSelectorTerm) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{114} + return fileDescriptor_69b34851fbf62631, []int{116} } func (m *NodeSelectorTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11168,7 +11496,7 @@ func (m *PersistentVolumeClaim) Reset() { *m = PersistentVolumeClaim{} } func (m *PersistentVolumeClaim) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeClaim) ProtoMessage() {} func (*PersistentVolumeClaim) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{115} + return fileDescriptor_69b34851fbf62631, []int{117} } func (m *PersistentVolumeClaim) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11245,7 +11573,7 @@ func (m *PersistentVolumeClaimStatus) Reset() { *m = PersistentVolumeCla func (m *PersistentVolumeClaimStatus) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeClaimStatus) ProtoMessage() {} func (*PersistentVolumeClaimStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{116} + return fileDescriptor_69b34851fbf62631, []int{118} } func (m *PersistentVolumeClaimStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11317,7 +11645,7 @@ func (m *PersistentVolumeClaimSpec) Reset() { *m = PersistentVolumeClaim func (m *PersistentVolumeClaimSpec) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeClaimSpec) ProtoMessage() {} func (*PersistentVolumeClaimSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{117} + return fileDescriptor_69b34851fbf62631, []int{119} } func (m *PersistentVolumeClaimSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11406,7 +11734,7 @@ func (m *TypedLocalObjectReference) Reset() { *m = TypedLocalObjectRefer func (m *TypedLocalObjectReference) String() string { return proto.CompactTextString(m) } func (*TypedLocalObjectReference) ProtoMessage() {} func (*TypedLocalObjectReference) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{118} + return fileDescriptor_69b34851fbf62631, []int{120} } func (m *TypedLocalObjectReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11470,7 +11798,7 @@ func (m *PersistentVolumeClaimCondition) Reset() { *m = PersistentVolume func (m *PersistentVolumeClaimCondition) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeClaimCondition) ProtoMessage() {} func (*PersistentVolumeClaimCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{119} + return fileDescriptor_69b34851fbf62631, []int{121} } func (m *PersistentVolumeClaimCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11554,7 +11882,7 @@ func (m *PolicyRule) Reset() { *m = PolicyRule{} } func (m *PolicyRule) String() string { return proto.CompactTextString(m) } func (*PolicyRule) ProtoMessage() {} func (*PolicyRule) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{120} + return fileDescriptor_69b34851fbf62631, []int{122} } func (m *PolicyRule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11630,7 +11958,7 @@ func (m *Subject) Reset() { *m = Subject{} } func (m *Subject) String() string { return proto.CompactTextString(m) } func (*Subject) ProtoMessage() {} func (*Subject) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{121} + return fileDescriptor_69b34851fbf62631, []int{123} } func (m *Subject) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11699,7 +12027,7 @@ func (m *Role) Reset() { *m = Role{} } func (m *Role) String() string { return proto.CompactTextString(m) } func (*Role) ProtoMessage() {} func (*Role) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{122} + return fileDescriptor_69b34851fbf62631, []int{124} } func (m *Role) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11770,7 +12098,7 @@ func (m *RoleBinding) Reset() { *m = RoleBinding{} } func (m *RoleBinding) String() string { return proto.CompactTextString(m) } func (*RoleBinding) ProtoMessage() {} func (*RoleBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{123} + return fileDescriptor_69b34851fbf62631, []int{125} } func (m *RoleBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11849,7 +12177,7 @@ func (m *ClusterRole) Reset() { *m = ClusterRole{} } func (m *ClusterRole) String() string { return proto.CompactTextString(m) } func (*ClusterRole) ProtoMessage() {} func (*ClusterRole) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{124} + return fileDescriptor_69b34851fbf62631, []int{126} } func (m *ClusterRole) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -11934,7 +12262,7 @@ func (m *ClusterRoleBinding) Reset() { *m = ClusterRoleBinding{} } func (m *ClusterRoleBinding) String() string { return proto.CompactTextString(m) } func (*ClusterRoleBinding) ProtoMessage() {} func (*ClusterRoleBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{125} + return fileDescriptor_69b34851fbf62631, []int{127} } func (m *ClusterRoleBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12013,7 +12341,7 @@ func (m *ServiceAccount) Reset() { *m = ServiceAccount{} } func (m *ServiceAccount) String() string { return proto.CompactTextString(m) } func (*ServiceAccount) ProtoMessage() {} func (*ServiceAccount) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{126} + return fileDescriptor_69b34851fbf62631, []int{128} } func (m *ServiceAccount) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12097,7 +12425,7 @@ func (m *IngressServiceBackend) Reset() { *m = IngressServiceBackend{} } func (m *IngressServiceBackend) String() string { return proto.CompactTextString(m) } func (*IngressServiceBackend) ProtoMessage() {} func (*IngressServiceBackend) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{127} + return fileDescriptor_69b34851fbf62631, []int{129} } func (m *IngressServiceBackend) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12157,7 +12485,7 @@ func (m *IngressBackend) Reset() { *m = IngressBackend{} } func (m *IngressBackend) String() string { return proto.CompactTextString(m) } func (*IngressBackend) ProtoMessage() {} func (*IngressBackend) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{128} + return fileDescriptor_69b34851fbf62631, []int{130} } func (m *IngressBackend) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12210,7 +12538,7 @@ func (m *IngressTLS) Reset() { *m = IngressTLS{} } func (m *IngressTLS) String() string { return proto.CompactTextString(m) } func (*IngressTLS) ProtoMessage() {} func (*IngressTLS) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{129} + return fileDescriptor_69b34851fbf62631, []int{131} } func (m *IngressTLS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12264,7 +12592,7 @@ func (m *HTTPIngressPath) Reset() { *m = HTTPIngressPath{} } func (m *HTTPIngressPath) String() string { return proto.CompactTextString(m) } func (*HTTPIngressPath) ProtoMessage() {} func (*HTTPIngressPath) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{130} + return fileDescriptor_69b34851fbf62631, []int{132} } func (m *HTTPIngressPath) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12325,7 +12653,7 @@ func (m *IngressRule) Reset() { *m = IngressRule{} } func (m *IngressRule) String() string { return proto.CompactTextString(m) } func (*IngressRule) ProtoMessage() {} func (*IngressRule) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{131} + return fileDescriptor_69b34851fbf62631, []int{133} } func (m *IngressRule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12380,7 +12708,7 @@ func (m *IngressSpec) Reset() { *m = IngressSpec{} } func (m *IngressSpec) String() string { return proto.CompactTextString(m) } func (*IngressSpec) ProtoMessage() {} func (*IngressSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{132} + return fileDescriptor_69b34851fbf62631, []int{134} } func (m *IngressSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12448,7 +12776,7 @@ func (m *PortStatus) Reset() { *m = PortStatus{} } func (m *PortStatus) String() string { return proto.CompactTextString(m) } func (*PortStatus) ProtoMessage() {} func (*PortStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{133} + return fileDescriptor_69b34851fbf62631, []int{135} } func (m *PortStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12509,7 +12837,7 @@ func (m *LoadBalancerIngress) Reset() { *m = LoadBalancerIngress{} } func (m *LoadBalancerIngress) String() string { return proto.CompactTextString(m) } func (*LoadBalancerIngress) ProtoMessage() {} func (*LoadBalancerIngress) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{134} + return fileDescriptor_69b34851fbf62631, []int{136} } func (m *LoadBalancerIngress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12569,7 +12897,7 @@ func (m *IngressStatus) Reset() { *m = IngressStatus{} } func (m *IngressStatus) String() string { return proto.CompactTextString(m) } func (*IngressStatus) ProtoMessage() {} func (*IngressStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{135} + return fileDescriptor_69b34851fbf62631, []int{137} } func (m *IngressStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12618,7 +12946,7 @@ func (m *Ingress) Reset() { *m = Ingress{} } func (m *Ingress) String() string { return proto.CompactTextString(m) } func (*Ingress) ProtoMessage() {} func (*Ingress) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{136} + return fileDescriptor_69b34851fbf62631, []int{138} } func (m *Ingress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12706,7 +13034,7 @@ func (m *KafkaStats) Reset() { *m = KafkaStats{} } func (m *KafkaStats) String() string { return proto.CompactTextString(m) } func (*KafkaStats) ProtoMessage() {} func (*KafkaStats) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{137} + return fileDescriptor_69b34851fbf62631, []int{139} } func (m *KafkaStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12765,7 +13093,7 @@ func (m *KafkaRequestHeader) Reset() { *m = KafkaRequestHeader{} } func (m *KafkaRequestHeader) String() string { return proto.CompactTextString(m) } func (*KafkaRequestHeader) ProtoMessage() {} func (*KafkaRequestHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{138} + return fileDescriptor_69b34851fbf62631, []int{140} } func (m *KafkaRequestHeader) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12822,7 +13150,7 @@ func (m *KafkaAggregation) Reset() { *m = KafkaAggregation{} } func (m *KafkaAggregation) String() string { return proto.CompactTextString(m) } func (*KafkaAggregation) ProtoMessage() {} func (*KafkaAggregation) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{139} + return fileDescriptor_69b34851fbf62631, []int{141} } func (m *KafkaAggregation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12888,7 +13216,7 @@ func (m *DataStreamsAggregations) Reset() { *m = DataStreamsAggregations func (m *DataStreamsAggregations) String() string { return proto.CompactTextString(m) } func (*DataStreamsAggregations) ProtoMessage() {} func (*DataStreamsAggregations) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{140} + return fileDescriptor_69b34851fbf62631, []int{142} } func (m *DataStreamsAggregations) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -12942,7 +13270,7 @@ func (m *PostgresStats) Reset() { *m = PostgresStats{} } func (m *PostgresStats) String() string { return proto.CompactTextString(m) } func (*PostgresStats) ProtoMessage() {} func (*PostgresStats) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{141} + return fileDescriptor_69b34851fbf62631, []int{143} } func (m *PostgresStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13014,7 +13342,7 @@ func (m *RedisStats) Reset() { *m = RedisStats{} } func (m *RedisStats) String() string { return proto.CompactTextString(m) } func (*RedisStats) ProtoMessage() {} func (*RedisStats) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{142} + return fileDescriptor_69b34851fbf62631, []int{144} } func (m *RedisStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13059,7 +13387,7 @@ func (m *DatabaseStats) Reset() { *m = DatabaseStats{} } func (m *DatabaseStats) String() string { return proto.CompactTextString(m) } func (*DatabaseStats) ProtoMessage() {} func (*DatabaseStats) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{143} + return fileDescriptor_69b34851fbf62631, []int{145} } func (m *DatabaseStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13143,7 +13471,7 @@ func (m *DatabaseAggregations) Reset() { *m = DatabaseAggregations{} } func (m *DatabaseAggregations) String() string { return proto.CompactTextString(m) } func (*DatabaseAggregations) ProtoMessage() {} func (*DatabaseAggregations) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{144} + return fileDescriptor_69b34851fbf62631, []int{146} } func (m *DatabaseAggregations) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13187,7 +13515,7 @@ func (m *HTTPAggregations) Reset() { *m = HTTPAggregations{} } func (m *HTTPAggregations) String() string { return proto.CompactTextString(m) } func (*HTTPAggregations) ProtoMessage() {} func (*HTTPAggregations) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{145} + return fileDescriptor_69b34851fbf62631, []int{147} } func (m *HTTPAggregations) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13233,7 +13561,7 @@ func (m *HTTP2Aggregations) Reset() { *m = HTTP2Aggregations{} } func (m *HTTP2Aggregations) String() string { return proto.CompactTextString(m) } func (*HTTP2Aggregations) ProtoMessage() {} func (*HTTP2Aggregations) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{146} + return fileDescriptor_69b34851fbf62631, []int{148} } func (m *HTTP2Aggregations) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13289,7 +13617,7 @@ func (m *HTTPStats) Reset() { *m = HTTPStats{} } func (m *HTTPStats) String() string { return proto.CompactTextString(m) } func (*HTTPStats) ProtoMessage() {} func (*HTTPStats) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{147} + return fileDescriptor_69b34851fbf62631, []int{149} } func (m *HTTPStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13376,7 +13704,7 @@ func (m *HTTPStats_Data) Reset() { *m = HTTPStats_Data{} } func (m *HTTPStats_Data) String() string { return proto.CompactTextString(m) } func (*HTTPStats_Data) ProtoMessage() {} func (*HTTPStats_Data) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{147, 1} + return fileDescriptor_69b34851fbf62631, []int{149, 1} } func (m *HTTPStats_Data) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13436,7 +13764,7 @@ func (m *DNSDatabaseEntry) Reset() { *m = DNSDatabaseEntry{} } func (m *DNSDatabaseEntry) String() string { return proto.CompactTextString(m) } func (*DNSDatabaseEntry) ProtoMessage() {} func (*DNSDatabaseEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{148} + return fileDescriptor_69b34851fbf62631, []int{150} } func (m *DNSDatabaseEntry) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13482,7 +13810,7 @@ func (m *ResourceList) Reset() { *m = ResourceList{} } func (m *ResourceList) String() string { return proto.CompactTextString(m) } func (*ResourceList) ProtoMessage() {} func (*ResourceList) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{149} + return fileDescriptor_69b34851fbf62631, []int{151} } func (m *ResourceList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13532,7 +13860,7 @@ func (m *VerticalPodAutoscaler) Reset() { *m = VerticalPodAutoscaler{} } func (m *VerticalPodAutoscaler) String() string { return proto.CompactTextString(m) } func (*VerticalPodAutoscaler) ProtoMessage() {} func (*VerticalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{150} + return fileDescriptor_69b34851fbf62631, []int{152} } func (m *VerticalPodAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13617,7 +13945,7 @@ func (m *VerticalPodAutoscalerCondition) Reset() { *m = VerticalPodAutos func (m *VerticalPodAutoscalerCondition) String() string { return proto.CompactTextString(m) } func (*VerticalPodAutoscalerCondition) ProtoMessage() {} func (*VerticalPodAutoscalerCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{151} + return fileDescriptor_69b34851fbf62631, []int{153} } func (m *VerticalPodAutoscalerCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13691,7 +14019,7 @@ func (m *VerticalPodAutoscalerSpec) Reset() { *m = VerticalPodAutoscaler func (m *VerticalPodAutoscalerSpec) String() string { return proto.CompactTextString(m) } func (*VerticalPodAutoscalerSpec) ProtoMessage() {} func (*VerticalPodAutoscalerSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{152} + return fileDescriptor_69b34851fbf62631, []int{154} } func (m *VerticalPodAutoscalerSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13750,7 +14078,7 @@ func (m *VerticalPodAutoscalerTarget) Reset() { *m = VerticalPodAutoscal func (m *VerticalPodAutoscalerTarget) String() string { return proto.CompactTextString(m) } func (*VerticalPodAutoscalerTarget) ProtoMessage() {} func (*VerticalPodAutoscalerTarget) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{153} + return fileDescriptor_69b34851fbf62631, []int{155} } func (m *VerticalPodAutoscalerTarget) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13806,7 +14134,7 @@ func (m *ContainerResourcePolicy) Reset() { *m = ContainerResourcePolicy func (m *ContainerResourcePolicy) String() string { return proto.CompactTextString(m) } func (*ContainerResourcePolicy) ProtoMessage() {} func (*ContainerResourcePolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{154} + return fileDescriptor_69b34851fbf62631, []int{156} } func (m *ContainerResourcePolicy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13887,7 +14215,7 @@ func (m *VerticalPodAutoscalerStatus) Reset() { *m = VerticalPodAutoscal func (m *VerticalPodAutoscalerStatus) String() string { return proto.CompactTextString(m) } func (*VerticalPodAutoscalerStatus) ProtoMessage() {} func (*VerticalPodAutoscalerStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{155} + return fileDescriptor_69b34851fbf62631, []int{157} } func (m *VerticalPodAutoscalerStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -13949,7 +14277,7 @@ func (m *ContainerRecommendation) Reset() { *m = ContainerRecommendation func (m *ContainerRecommendation) String() string { return proto.CompactTextString(m) } func (*ContainerRecommendation) ProtoMessage() {} func (*ContainerRecommendation) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{156} + return fileDescriptor_69b34851fbf62631, []int{158} } func (m *ContainerRecommendation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14025,7 +14353,7 @@ func (m *VPACondition) Reset() { *m = VPACondition{} } func (m *VPACondition) String() string { return proto.CompactTextString(m) } func (*VPACondition) ProtoMessage() {} func (*VPACondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{157} + return fileDescriptor_69b34851fbf62631, []int{159} } func (m *VPACondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14103,7 +14431,7 @@ func (m *HorizontalPodAutoscaler) Reset() { *m = HorizontalPodAutoscaler func (m *HorizontalPodAutoscaler) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscaler) ProtoMessage() {} func (*HorizontalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{158} + return fileDescriptor_69b34851fbf62631, []int{160} } func (m *HorizontalPodAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14187,7 +14515,7 @@ func (m *HorizontalPodAutoscalerSpec) Reset() { *m = HorizontalPodAutosc func (m *HorizontalPodAutoscalerSpec) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerSpec) ProtoMessage() {} func (*HorizontalPodAutoscalerSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{159} + return fileDescriptor_69b34851fbf62631, []int{161} } func (m *HorizontalPodAutoscalerSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14260,7 +14588,7 @@ func (m *HorizontalPodAutoscalerTarget) Reset() { *m = HorizontalPodAuto func (m *HorizontalPodAutoscalerTarget) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerTarget) ProtoMessage() {} func (*HorizontalPodAutoscalerTarget) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{160} + return fileDescriptor_69b34851fbf62631, []int{162} } func (m *HorizontalPodAutoscalerTarget) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14316,7 +14644,7 @@ func (m *HorizontalPodAutoscalerMetricSpec) Reset() { *m = HorizontalPod func (m *HorizontalPodAutoscalerMetricSpec) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerMetricSpec) ProtoMessage() {} func (*HorizontalPodAutoscalerMetricSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{161} + return fileDescriptor_69b34851fbf62631, []int{163} } func (m *HorizontalPodAutoscalerMetricSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14397,7 +14725,7 @@ func (m *ObjectMetricSource) Reset() { *m = ObjectMetricSource{} } func (m *ObjectMetricSource) String() string { return proto.CompactTextString(m) } func (*ObjectMetricSource) ProtoMessage() {} func (*ObjectMetricSource) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{162} + return fileDescriptor_69b34851fbf62631, []int{164} } func (m *ObjectMetricSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14456,7 +14784,7 @@ func (m *MetricTarget) Reset() { *m = MetricTarget{} } func (m *MetricTarget) String() string { return proto.CompactTextString(m) } func (*MetricTarget) ProtoMessage() {} func (*MetricTarget) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{163} + return fileDescriptor_69b34851fbf62631, []int{165} } func (m *MetricTarget) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14508,7 +14836,7 @@ func (m *MetricIdentifier) Reset() { *m = MetricIdentifier{} } func (m *MetricIdentifier) String() string { return proto.CompactTextString(m) } func (*MetricIdentifier) ProtoMessage() {} func (*MetricIdentifier) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{164} + return fileDescriptor_69b34851fbf62631, []int{166} } func (m *MetricIdentifier) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14560,7 +14888,7 @@ func (m *PodsMetricSource) Reset() { *m = PodsMetricSource{} } func (m *PodsMetricSource) String() string { return proto.CompactTextString(m) } func (*PodsMetricSource) ProtoMessage() {} func (*PodsMetricSource) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{165} + return fileDescriptor_69b34851fbf62631, []int{167} } func (m *PodsMetricSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14612,7 +14940,7 @@ func (m *ResourceMetricSource) Reset() { *m = ResourceMetricSource{} } func (m *ResourceMetricSource) String() string { return proto.CompactTextString(m) } func (*ResourceMetricSource) ProtoMessage() {} func (*ResourceMetricSource) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{166} + return fileDescriptor_69b34851fbf62631, []int{168} } func (m *ResourceMetricSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14665,7 +14993,7 @@ func (m *ContainerResourceMetricSource) Reset() { *m = ContainerResource func (m *ContainerResourceMetricSource) String() string { return proto.CompactTextString(m) } func (*ContainerResourceMetricSource) ProtoMessage() {} func (*ContainerResourceMetricSource) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{167} + return fileDescriptor_69b34851fbf62631, []int{169} } func (m *ContainerResourceMetricSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14724,7 +15052,7 @@ func (m *ExternalMetricSource) Reset() { *m = ExternalMetricSource{} } func (m *ExternalMetricSource) String() string { return proto.CompactTextString(m) } func (*ExternalMetricSource) ProtoMessage() {} func (*ExternalMetricSource) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{168} + return fileDescriptor_69b34851fbf62631, []int{170} } func (m *ExternalMetricSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14776,7 +15104,7 @@ func (m *HorizontalPodAutoscalerBehavior) Reset() { *m = HorizontalPodAu func (m *HorizontalPodAutoscalerBehavior) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerBehavior) ProtoMessage() {} func (*HorizontalPodAutoscalerBehavior) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{169} + return fileDescriptor_69b34851fbf62631, []int{171} } func (m *HorizontalPodAutoscalerBehavior) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14829,7 +15157,7 @@ func (m *HPAScalingRules) Reset() { *m = HPAScalingRules{} } func (m *HPAScalingRules) String() string { return proto.CompactTextString(m) } func (*HPAScalingRules) ProtoMessage() {} func (*HPAScalingRules) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{170} + return fileDescriptor_69b34851fbf62631, []int{172} } func (m *HPAScalingRules) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14889,7 +15217,7 @@ func (m *HPAScalingPolicy) Reset() { *m = HPAScalingPolicy{} } func (m *HPAScalingPolicy) String() string { return proto.CompactTextString(m) } func (*HPAScalingPolicy) ProtoMessage() {} func (*HPAScalingPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{171} + return fileDescriptor_69b34851fbf62631, []int{173} } func (m *HPAScalingPolicy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -14951,7 +15279,7 @@ func (m *HorizontalPodAutoscalerStatus) Reset() { *m = HorizontalPodAuto func (m *HorizontalPodAutoscalerStatus) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerStatus) ProtoMessage() {} func (*HorizontalPodAutoscalerStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{172} + return fileDescriptor_69b34851fbf62631, []int{174} } func (m *HorizontalPodAutoscalerStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15027,7 +15355,7 @@ func (m *HorizontalPodAutoscalerCondition) Reset() { *m = HorizontalPodA func (m *HorizontalPodAutoscalerCondition) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerCondition) ProtoMessage() {} func (*HorizontalPodAutoscalerCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{173} + return fileDescriptor_69b34851fbf62631, []int{175} } func (m *HorizontalPodAutoscalerCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15104,7 +15432,7 @@ func (m *HorizontalPodAutoscalerMetricStatus) Reset() { *m = HorizontalP func (m *HorizontalPodAutoscalerMetricStatus) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerMetricStatus) ProtoMessage() {} func (*HorizontalPodAutoscalerMetricStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{174} + return fileDescriptor_69b34851fbf62631, []int{176} } func (m *HorizontalPodAutoscalerMetricStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15185,7 +15513,7 @@ func (m *ObjectMetricStatus) Reset() { *m = ObjectMetricStatus{} } func (m *ObjectMetricStatus) String() string { return proto.CompactTextString(m) } func (*ObjectMetricStatus) ProtoMessage() {} func (*ObjectMetricStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{175} + return fileDescriptor_69b34851fbf62631, []int{177} } func (m *ObjectMetricStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15244,7 +15572,7 @@ func (m *PodsMetricStatus) Reset() { *m = PodsMetricStatus{} } func (m *PodsMetricStatus) String() string { return proto.CompactTextString(m) } func (*PodsMetricStatus) ProtoMessage() {} func (*PodsMetricStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{176} + return fileDescriptor_69b34851fbf62631, []int{178} } func (m *PodsMetricStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15296,7 +15624,7 @@ func (m *ResourceMetricStatus) Reset() { *m = ResourceMetricStatus{} } func (m *ResourceMetricStatus) String() string { return proto.CompactTextString(m) } func (*ResourceMetricStatus) ProtoMessage() {} func (*ResourceMetricStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{177} + return fileDescriptor_69b34851fbf62631, []int{179} } func (m *ResourceMetricStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15349,7 +15677,7 @@ func (m *ContainerResourceMetricStatus) Reset() { *m = ContainerResource func (m *ContainerResourceMetricStatus) String() string { return proto.CompactTextString(m) } func (*ContainerResourceMetricStatus) ProtoMessage() {} func (*ContainerResourceMetricStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{178} + return fileDescriptor_69b34851fbf62631, []int{180} } func (m *ContainerResourceMetricStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15408,7 +15736,7 @@ func (m *ExternalMetricStatus) Reset() { *m = ExternalMetricStatus{} } func (m *ExternalMetricStatus) String() string { return proto.CompactTextString(m) } func (*ExternalMetricStatus) ProtoMessage() {} func (*ExternalMetricStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{179} + return fileDescriptor_69b34851fbf62631, []int{181} } func (m *ExternalMetricStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15463,7 +15791,7 @@ func (m *NetworkPolicy) Reset() { *m = NetworkPolicy{} } func (m *NetworkPolicy) String() string { return proto.CompactTextString(m) } func (*NetworkPolicy) ProtoMessage() {} func (*NetworkPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{180} + return fileDescriptor_69b34851fbf62631, []int{182} } func (m *NetworkPolicy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15532,7 +15860,7 @@ func (m *NetworkPolicySpec) Reset() { *m = NetworkPolicySpec{} } func (m *NetworkPolicySpec) String() string { return proto.CompactTextString(m) } func (*NetworkPolicySpec) ProtoMessage() {} func (*NetworkPolicySpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{181} + return fileDescriptor_69b34851fbf62631, []int{183} } func (m *NetworkPolicySpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15598,7 +15926,7 @@ func (m *NetworkPolicyIPBlock) Reset() { *m = NetworkPolicyIPBlock{} } func (m *NetworkPolicyIPBlock) String() string { return proto.CompactTextString(m) } func (*NetworkPolicyIPBlock) ProtoMessage() {} func (*NetworkPolicyIPBlock) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{182} + return fileDescriptor_69b34851fbf62631, []int{184} } func (m *NetworkPolicyIPBlock) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15650,7 +15978,7 @@ func (m *NetworkPolicyIngressRule) Reset() { *m = NetworkPolicyIngressRu func (m *NetworkPolicyIngressRule) String() string { return proto.CompactTextString(m) } func (*NetworkPolicyIngressRule) ProtoMessage() {} func (*NetworkPolicyIngressRule) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{183} + return fileDescriptor_69b34851fbf62631, []int{185} } func (m *NetworkPolicyIngressRule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15702,7 +16030,7 @@ func (m *NetworkPolicyEgressRule) Reset() { *m = NetworkPolicyEgressRule func (m *NetworkPolicyEgressRule) String() string { return proto.CompactTextString(m) } func (*NetworkPolicyEgressRule) ProtoMessage() {} func (*NetworkPolicyEgressRule) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{184} + return fileDescriptor_69b34851fbf62631, []int{186} } func (m *NetworkPolicyEgressRule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15757,7 +16085,7 @@ func (m *NetworkPolicyPeer) Reset() { *m = NetworkPolicyPeer{} } func (m *NetworkPolicyPeer) String() string { return proto.CompactTextString(m) } func (*NetworkPolicyPeer) ProtoMessage() {} func (*NetworkPolicyPeer) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{185} + return fileDescriptor_69b34851fbf62631, []int{187} } func (m *NetworkPolicyPeer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15831,7 +16159,7 @@ func (m *NetworkPolicyPort) Reset() { *m = NetworkPolicyPort{} } func (m *NetworkPolicyPort) String() string { return proto.CompactTextString(m) } func (*NetworkPolicyPort) ProtoMessage() {} func (*NetworkPolicyPort) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{186} + return fileDescriptor_69b34851fbf62631, []int{188} } func (m *NetworkPolicyPort) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15893,7 +16221,7 @@ func (m *LimitRange) Reset() { *m = LimitRange{} } func (m *LimitRange) String() string { return proto.CompactTextString(m) } func (*LimitRange) ProtoMessage() {} func (*LimitRange) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{187} + return fileDescriptor_69b34851fbf62631, []int{189} } func (m *LimitRange) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15958,7 +16286,7 @@ func (m *LimitRangeSpec) Reset() { *m = LimitRangeSpec{} } func (m *LimitRangeSpec) String() string { return proto.CompactTextString(m) } func (*LimitRangeSpec) ProtoMessage() {} func (*LimitRangeSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{188} + return fileDescriptor_69b34851fbf62631, []int{190} } func (m *LimitRangeSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16007,7 +16335,7 @@ func (m *LimitRangeItem) Reset() { *m = LimitRangeItem{} } func (m *LimitRangeItem) String() string { return proto.CompactTextString(m) } func (*LimitRangeItem) ProtoMessage() {} func (*LimitRangeItem) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{189} + return fileDescriptor_69b34851fbf62631, []int{191} } func (m *LimitRangeItem) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16095,7 +16423,7 @@ func (m *StorageClass) Reset() { *m = StorageClass{} } func (m *StorageClass) String() string { return proto.CompactTextString(m) } func (*StorageClass) ProtoMessage() {} func (*StorageClass) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{190} + return fileDescriptor_69b34851fbf62631, []int{192} } func (m *StorageClass) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16195,7 +16523,7 @@ func (m *StorageClassTopologies) Reset() { *m = StorageClassTopologies{} func (m *StorageClassTopologies) String() string { return proto.CompactTextString(m) } func (*StorageClassTopologies) ProtoMessage() {} func (*StorageClassTopologies) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{191} + return fileDescriptor_69b34851fbf62631, []int{193} } func (m *StorageClassTopologies) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16240,7 +16568,7 @@ func (m *TopologyLabelSelector) Reset() { *m = TopologyLabelSelector{} } func (m *TopologyLabelSelector) String() string { return proto.CompactTextString(m) } func (*TopologyLabelSelector) ProtoMessage() {} func (*TopologyLabelSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_69b34851fbf62631, []int{192} + return fileDescriptor_69b34851fbf62631, []int{194} } func (m *TopologyLabelSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16302,6 +16630,7 @@ func init() { proto.RegisterType((*CollectorContainer)(nil), "datadog.process_agent.CollectorContainer") proto.RegisterType((*CollectorContainerRealTime)(nil), "datadog.process_agent.CollectorContainerRealTime") proto.RegisterType((*CollectorReqStatus)(nil), "datadog.process_agent.CollectorReqStatus") + proto.RegisterType((*ECSAgentInfo)(nil), "datadog.process_agent.ECSAgentInfo") proto.RegisterType((*CollectorECSTask)(nil), "datadog.process_agent.CollectorECSTask") proto.RegisterType((*ECSTask)(nil), "datadog.process_agent.ECSTask") proto.RegisterMapType((map[string]int64)(nil), "datadog.process_agent.ECSTask.EphemeralStorageMetricsEntry") @@ -16314,6 +16643,7 @@ func init() { proto.RegisterType((*ECSContainerVolume)(nil), "datadog.process_agent.ECSContainerVolume") proto.RegisterType((*ECSContainerHealth)(nil), "datadog.process_agent.ECSContainerHealth") proto.RegisterType((*ECSContainerExitCode)(nil), "datadog.process_agent.ECSContainerExitCode") + proto.RegisterType((*K8SAgentInfo)(nil), "datadog.process_agent.K8sAgentInfo") proto.RegisterType((*CollectorPod)(nil), "datadog.process_agent.CollectorPod") proto.RegisterType((*CollectorReplicaSet)(nil), "datadog.process_agent.CollectorReplicaSet") proto.RegisterType((*CollectorDeployment)(nil), "datadog.process_agent.CollectorDeployment") @@ -16522,753 +16852,760 @@ func init() { func init() { proto.RegisterFile("proto/process/agent.proto", fileDescriptor_69b34851fbf62631) } var fileDescriptor_69b34851fbf62631 = []byte{ - // 11921 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x7d, 0x6d, 0x6c, 0x24, 0xc9, - 0x75, 0xd8, 0xf6, 0x7c, 0xcf, 0xe3, 0x57, 0xb3, 0x96, 0xe4, 0xce, 0xf2, 0xf6, 0x56, 0x7b, 0x7d, - 0xa7, 0xbb, 0xd5, 0xde, 0x69, 0xef, 0xbc, 0xba, 0x3b, 0xed, 0x7d, 0x1f, 0x39, 0xe4, 0xee, 0x92, - 0xcb, 0x8f, 0x51, 0x0f, 0xb9, 0x27, 0x9d, 0x24, 0x48, 0xcd, 0xee, 0x22, 0xd9, 0x62, 0x4f, 0xf7, - 0xa8, 0xbb, 0x87, 0xbb, 0x3c, 0x27, 0x3f, 0x12, 0xd9, 0x46, 0x02, 0x24, 0x88, 0x60, 0x3b, 0x91, - 0x15, 0x20, 0x06, 0x1c, 0x27, 0x41, 0x2c, 0x47, 0x8a, 0x94, 0x1f, 0x49, 0x9c, 0x5f, 0x89, 0x81, - 0xc0, 0x81, 0x0d, 0x18, 0x0e, 0x62, 0x20, 0x72, 0x90, 0x04, 0x8e, 0x14, 0x07, 0x4e, 0x7e, 0x04, - 0x0e, 0x90, 0x38, 0x40, 0x1c, 0xc4, 0x41, 0x7d, 0x75, 0x57, 0xf7, 0x74, 0xcf, 0x07, 0xb9, 0x27, - 0x9e, 0xe0, 0x5f, 0x33, 0xf5, 0xaa, 0xde, 0xeb, 0xaa, 0x57, 0xf5, 0x5e, 0xbd, 0xaa, 0x7a, 0xf5, - 0x0a, 0x2e, 0x77, 0x7d, 0x2f, 0xf4, 0x5e, 0xec, 0xfa, 0x9e, 0x89, 0x83, 0xe0, 0x45, 0xe3, 0x00, - 0xbb, 0xe1, 0x4d, 0x0a, 0x43, 0xf3, 0x96, 0x11, 0x1a, 0x96, 0x77, 0x70, 0x93, 0x67, 0x7e, 0x89, - 0x66, 0x6a, 0xbf, 0xa9, 0xc0, 0xa4, 0x8e, 0x83, 0xa6, 0xe7, 0x38, 0xd8, 0x0c, 0x3d, 0x1f, 0x2d, - 0x43, 0xe5, 0x10, 0x1b, 0x16, 0xf6, 0x1b, 0xca, 0x35, 0xe5, 0xfa, 0xc4, 0xad, 0x1b, 0x37, 0x33, - 0x11, 0x6f, 0xca, 0x48, 0x37, 0xef, 0x51, 0x0c, 0x9d, 0x63, 0xa2, 0x06, 0x54, 0x3b, 0x38, 0x08, - 0x8c, 0x03, 0xdc, 0x28, 0x5c, 0x53, 0xae, 0xd7, 0x75, 0x91, 0x44, 0x6f, 0x43, 0x25, 0x08, 0x8d, - 0xb0, 0x17, 0x34, 0x8a, 0x94, 0xfa, 0xb3, 0x39, 0xd4, 0x23, 0xd2, 0x6d, 0x5a, 0x5a, 0xe7, 0x58, - 0x8b, 0x57, 0xa0, 0xc2, 0xbe, 0x85, 0x10, 0x94, 0xc2, 0x93, 0x2e, 0x6e, 0x94, 0xae, 0x29, 0xd7, - 0xcb, 0x3a, 0xfd, 0xaf, 0xfd, 0x9f, 0x22, 0x4c, 0x45, 0x98, 0x2d, 0xdf, 0x33, 0xd1, 0x22, 0xd4, - 0x0e, 0xbd, 0x20, 0xdc, 0x32, 0x3a, 0xa2, 0x2a, 0x51, 0x1a, 0x5d, 0x81, 0xba, 0x8b, 0xc3, 0x87, - 0x9e, 0x7f, 0xb4, 0x66, 0x35, 0x26, 0x68, 0x66, 0x0c, 0x40, 0x6f, 0x42, 0x9d, 0x57, 0x09, 0x93, - 0xca, 0x16, 0xaf, 0x4f, 0xdc, 0xba, 0x9a, 0x53, 0xd9, 0x16, 0x4b, 0xe9, 0x31, 0x02, 0x7a, 0x11, - 0x4a, 0xe4, 0x3b, 0xb4, 0x76, 0x13, 0xb7, 0x9e, 0xc8, 0x41, 0xbc, 0xe7, 0x05, 0xa1, 0x4e, 0x0b, - 0xa2, 0x57, 0xa0, 0x64, 0xbb, 0xfb, 0x5e, 0xa3, 0x4c, 0x11, 0x9e, 0xca, 0x41, 0x68, 0x9f, 0x04, - 0x21, 0xee, 0xac, 0xb9, 0xfb, 0x9e, 0x4e, 0x8b, 0x13, 0x4e, 0x1f, 0xf8, 0x5e, 0xaf, 0xbb, 0x66, - 0x35, 0x2a, 0x94, 0x11, 0x22, 0x49, 0x5a, 0x47, 0xff, 0xb6, 0xed, 0x0f, 0x70, 0xa3, 0x4a, 0xf3, - 0x62, 0x00, 0x7a, 0x17, 0xc0, 0xf4, 0xdc, 0xd0, 0xb0, 0x5d, 0xec, 0x07, 0x0d, 0xa0, 0xcd, 0xbb, - 0x96, 0xdb, 0x17, 0xbc, 0xa0, 0x2e, 0xe1, 0xa0, 0x07, 0x30, 0x1b, 0xa5, 0x48, 0x3b, 0x76, 0x48, - 0x67, 0x4c, 0x5e, 0x53, 0xae, 0x4f, 0xdf, 0xba, 0x3e, 0x8c, 0x90, 0x28, 0xaf, 0xf7, 0x93, 0x40, - 0x57, 0xa0, 0x76, 0x68, 0xbb, 0xe1, 0xa6, 0x11, 0x1c, 0x35, 0xa6, 0x49, 0xb5, 0xef, 0x5d, 0xd0, - 0x23, 0xc8, 0x72, 0x15, 0xca, 0xe4, 0x7f, 0xb0, 0x5e, 0xaa, 0x4d, 0xa9, 0xd3, 0xeb, 0xa5, 0x5a, - 0x4d, 0xad, 0xaf, 0x97, 0x6a, 0x75, 0x15, 0xb4, 0x3f, 0x56, 0x60, 0x21, 0xd1, 0xf9, 0x2b, 0x76, - 0x60, 0x7a, 0xc7, 0xd8, 0x3f, 0x49, 0x8c, 0x02, 0x25, 0x35, 0x0a, 0x24, 0x0e, 0x16, 0x06, 0x70, - 0xb0, 0x98, 0xe6, 0xe0, 0x7b, 0x80, 0x78, 0xeb, 0xc4, 0x77, 0x6c, 0x1c, 0x34, 0x4a, 0x94, 0x93, - 0xcf, 0x0d, 0x1e, 0x28, 0x51, 0xc5, 0xf4, 0x0c, 0x12, 0xd1, 0xd0, 0x29, 0x8f, 0x38, 0x74, 0xb4, - 0xef, 0x15, 0x61, 0x36, 0x6a, 0xb8, 0x8e, 0x0d, 0x67, 0xc7, 0xee, 0xe0, 0x81, 0x23, 0xff, 0x36, - 0x94, 0x89, 0x3c, 0x89, 0x71, 0xad, 0x0d, 0xae, 0x2e, 0x11, 0x41, 0x9d, 0x21, 0xa0, 0x05, 0xa8, - 0x10, 0x2a, 0x6b, 0x16, 0x1d, 0xd9, 0x45, 0x9d, 0xa7, 0xd0, 0x1c, 0x94, 0x3d, 0xff, 0x60, 0xcd, - 0xa2, 0xb5, 0x2e, 0xeb, 0x2c, 0x71, 0xea, 0xd1, 0xd9, 0x80, 0xaa, 0xdb, 0xeb, 0x34, 0xbb, 0xbd, - 0xa0, 0x51, 0x63, 0x78, 0x3c, 0x89, 0xae, 0xc1, 0x44, 0xe8, 0x85, 0x86, 0xb3, 0x89, 0x3b, 0x9e, - 0x7f, 0xd2, 0xa8, 0xd3, 0x4a, 0xc8, 0x20, 0xb4, 0x01, 0xd3, 0xd1, 0xa0, 0x6a, 0xd3, 0x46, 0xb2, - 0xd1, 0xfd, 0xcc, 0xb0, 0x41, 0x49, 0x9b, 0x99, 0xc2, 0xcd, 0x1e, 0xe5, 0x13, 0x67, 0x1e, 0xe5, - 0xda, 0xcf, 0x17, 0x01, 0x45, 0x7d, 0x16, 0x61, 0x0c, 0x1c, 0xa8, 0x83, 0xd5, 0x95, 0xd0, 0x1f, - 0x85, 0xf1, 0xf4, 0x47, 0x52, 0x0f, 0x14, 0x4f, 0xa1, 0x07, 0xa4, 0x3e, 0x2e, 0x0d, 0xe8, 0xe3, - 0x72, 0xba, 0x8f, 0xc5, 0x30, 0xaf, 0x8d, 0xaa, 0x21, 0x33, 0xbb, 0xa2, 0x7e, 0xe6, 0xae, 0x58, - 0x2f, 0xd5, 0x2a, 0x6a, 0x75, 0xbd, 0x54, 0xab, 0xaa, 0x35, 0xed, 0xfb, 0x05, 0x58, 0xec, 0xef, - 0x96, 0x4c, 0x99, 0x4a, 0x77, 0xcf, 0xeb, 0x42, 0xa6, 0x0a, 0x63, 0x0c, 0x37, 0x2e, 0x55, 0xd2, - 0x78, 0x2f, 0x0e, 0x1c, 0xef, 0xa5, 0xfe, 0xf1, 0x1e, 0x4b, 0x64, 0x39, 0x21, 0x91, 0xa7, 0x95, - 0xbd, 0x4c, 0x36, 0xd7, 0xce, 0x3e, 0xe2, 0x5f, 0x92, 0x06, 0xbc, 0x8e, 0xbf, 0xca, 0xe6, 0xf5, - 0x41, 0x5a, 0x4a, 0xfb, 0xbf, 0x0a, 0xa8, 0x11, 0xca, 0x6a, 0xb3, 0xbd, 0x63, 0x04, 0x47, 0x48, - 0x83, 0x49, 0xe3, 0x61, 0xb0, 0x64, 0x9a, 0x5e, 0xcf, 0x0d, 0xd7, 0x56, 0x68, 0x37, 0x14, 0xf5, - 0x04, 0x8c, 0x30, 0xcd, 0x74, 0x7a, 0x41, 0x88, 0x7d, 0x89, 0xae, 0x0c, 0x22, 0x2c, 0xe0, 0xc9, - 0x35, 0x8b, 0xb2, 0xbc, 0xae, 0xc7, 0x00, 0xc2, 0x52, 0x1f, 0x1f, 0xd8, 0x9e, 0x4b, 0xf9, 0x5d, - 0xd7, 0x79, 0x4a, 0x66, 0x69, 0x79, 0x00, 0x4b, 0x2b, 0x69, 0x96, 0xbe, 0x0c, 0xe5, 0xd0, 0x08, - 0x8e, 0x82, 0x46, 0x75, 0xa0, 0x19, 0xc1, 0x9b, 0xa8, 0xb3, 0xc2, 0xda, 0xb7, 0xaa, 0x50, 0x15, - 0xad, 0x56, 0xa1, 0x68, 0xf8, 0x2e, 0x1f, 0x73, 0xe4, 0x2f, 0xba, 0x0e, 0x33, 0x3e, 0x0e, 0xbc, - 0x9e, 0x6f, 0xe2, 0x07, 0xd8, 0x0f, 0x48, 0x65, 0x59, 0x3b, 0xd3, 0x60, 0x74, 0x15, 0xc0, 0x31, - 0x7a, 0xae, 0x79, 0x48, 0x7b, 0x92, 0x35, 0x56, 0x82, 0xa0, 0x67, 0x60, 0xca, 0xc2, 0x81, 0xed, - 0x63, 0x8b, 0xf5, 0x09, 0x6f, 0x74, 0x12, 0x48, 0x78, 0x7a, 0xe4, 0x7a, 0x0f, 0x5d, 0x5e, 0xa6, - 0xcc, 0x78, 0x2a, 0x81, 0x08, 0xd7, 0xf6, 0x8d, 0x8e, 0xed, 0x9c, 0x50, 0x06, 0xd4, 0x75, 0x9e, - 0x22, 0x5c, 0x3b, 0xe6, 0x35, 0xac, 0x32, 0x63, 0x90, 0x27, 0xd1, 0x0d, 0x50, 0x8d, 0x63, 0xc3, - 0x76, 0x8c, 0x3d, 0xdb, 0xb1, 0xc3, 0x93, 0xf7, 0x3d, 0x97, 0x8d, 0xb4, 0xba, 0xde, 0x07, 0x27, - 0x66, 0xa9, 0x63, 0x77, 0xec, 0x30, 0x68, 0xd4, 0x29, 0x13, 0x6f, 0x0c, 0x66, 0xe2, 0xcd, 0x0d, - 0x5a, 0x78, 0xd5, 0x0d, 0xfd, 0x13, 0x9d, 0x63, 0xa2, 0x1e, 0x5c, 0xc2, 0xdd, 0x43, 0xdc, 0xc1, - 0xbe, 0xe1, 0xb4, 0x43, 0xcf, 0x37, 0x0e, 0xf0, 0x26, 0x0e, 0x7d, 0xdb, 0x14, 0x73, 0xc4, 0x1b, - 0x43, 0x88, 0xae, 0x66, 0x63, 0xb3, 0xaf, 0xe4, 0xd1, 0x26, 0xac, 0x0b, 0xb0, 0x7f, 0x6c, 0x9b, - 0x98, 0x0e, 0x47, 0xa6, 0xba, 0x65, 0x10, 0x99, 0x3d, 0x8f, 0xbb, 0xe6, 0x9a, 0x45, 0xed, 0xa7, - 0xba, 0xce, 0x12, 0xa4, 0x63, 0xba, 0x3d, 0xc7, 0x69, 0x87, 0x86, 0x1f, 0x62, 0x6b, 0x29, 0x6c, - 0x4c, 0xd1, 0xb1, 0x9e, 0x04, 0xc6, 0xa5, 0xbc, 0x6e, 0x97, 0x96, 0x9a, 0x96, 0x4b, 0x71, 0x20, - 0xba, 0x09, 0x08, 0x3f, 0xc2, 0x66, 0x2f, 0xb4, 0x3d, 0x37, 0x2e, 0x3a, 0x43, 0x8b, 0x66, 0xe4, - 0xa0, 0x66, 0x62, 0x5e, 0x50, 0x29, 0x77, 0x9e, 0xce, 0xe7, 0x4e, 0xf6, 0xd4, 0x40, 0x4c, 0x74, - 0xe3, 0x20, 0x68, 0xcc, 0x5e, 0x2b, 0x5e, 0xaf, 0xeb, 0xf4, 0x3f, 0x19, 0x0d, 0xd8, 0x0c, 0x76, - 0x08, 0x18, 0x51, 0xb0, 0x48, 0xa2, 0x97, 0x61, 0x3e, 0xc2, 0x5d, 0x73, 0x83, 0xd0, 0x70, 0x4d, - 0x4c, 0xcb, 0x5d, 0xa4, 0xe5, 0xb2, 0x33, 0x17, 0x5f, 0x83, 0x09, 0xa9, 0xab, 0x89, 0xa0, 0x1c, - 0xe1, 0x13, 0x21, 0x28, 0x47, 0xf8, 0x84, 0xf2, 0xd6, 0x70, 0x7a, 0x4c, 0x0d, 0x28, 0x3a, 0x4b, - 0xbc, 0x5e, 0xb8, 0xad, 0x2c, 0xae, 0xc3, 0x95, 0x41, 0x1d, 0x3a, 0x8c, 0x56, 0x51, 0xa2, 0xa5, - 0xfd, 0xa3, 0x1a, 0x4c, 0xca, 0x7c, 0x20, 0x8a, 0xcd, 0xf2, 0xcc, 0x23, 0xec, 0x73, 0x1d, 0x55, - 0xd7, 0xa3, 0x34, 0x91, 0x48, 0xf6, 0x5f, 0x52, 0x4f, 0x12, 0x84, 0xf0, 0xcd, 0x25, 0x39, 0x4c, - 0x56, 0xe9, 0x7f, 0xf2, 0x69, 0xbb, 0x43, 0x16, 0x54, 0x4c, 0x3a, 0x59, 0x82, 0x70, 0x93, 0xfe, - 0x59, 0x5b, 0xe1, 0x12, 0x29, 0x92, 0x54, 0xc3, 0xf9, 0xd8, 0x60, 0x03, 0xa7, 0x42, 0xab, 0x1b, - 0x03, 0x48, 0x6e, 0x10, 0x0d, 0xab, 0x2a, 0xcb, 0x8d, 0x00, 0xa4, 0x7e, 0xfb, 0xb6, 0x6b, 0x07, - 0x87, 0x34, 0xbb, 0x46, 0xb3, 0x25, 0x48, 0xbf, 0xc6, 0xa8, 0x8f, 0xa0, 0x31, 0xa0, 0x5f, 0x63, - 0xdc, 0x85, 0x1a, 0x7e, 0x64, 0x87, 0x4d, 0xcf, 0x62, 0x52, 0x31, 0x71, 0xeb, 0xf9, 0x11, 0x86, - 0xd8, 0x2a, 0x47, 0xd1, 0x23, 0xe4, 0x68, 0x2d, 0xc8, 0xc4, 0x87, 0xfe, 0x27, 0x4d, 0x74, 0xbc, - 0x83, 0x15, 0xdf, 0x3e, 0xc6, 0x3e, 0x95, 0x9c, 0xba, 0x1e, 0x03, 0x50, 0x1b, 0xc0, 0xf1, 0x0e, - 0xb6, 0xbb, 0x64, 0xd4, 0x07, 0x8d, 0x69, 0x3a, 0xbe, 0x3f, 0x35, 0xc2, 0xc7, 0x6f, 0x6e, 0x44, - 0x58, 0x4c, 0xea, 0x25, 0x32, 0x64, 0x6e, 0x8a, 0x06, 0xe9, 0x92, 0xef, 0x52, 0xf1, 0xaa, 0xeb, - 0x09, 0x18, 0x7a, 0x0b, 0xca, 0x5d, 0xcf, 0x0f, 0x85, 0x4c, 0x3d, 0x37, 0xc2, 0x37, 0x5b, 0x9e, - 0x1f, 0xea, 0x0c, 0x0b, 0xdd, 0x81, 0x1a, 0xb7, 0xf9, 0x98, 0x58, 0x0d, 0x54, 0x84, 0x11, 0x85, - 0x2d, 0x86, 0xa2, 0x47, 0xb8, 0xa8, 0x09, 0xd5, 0x63, 0xcf, 0xe9, 0x75, 0x30, 0x13, 0xc3, 0x89, - 0x5b, 0x9f, 0x18, 0x81, 0xcc, 0x03, 0x8a, 0xa1, 0x0b, 0x4c, 0xb4, 0x44, 0xb7, 0x0a, 0x9c, 0xf0, - 0xb0, 0x71, 0x91, 0xf6, 0xde, 0x28, 0x34, 0xee, 0x51, 0x04, 0x9d, 0x23, 0x92, 0x49, 0xc3, 0x31, - 0xf6, 0xb0, 0x13, 0x34, 0xe6, 0xa8, 0x94, 0xf3, 0x14, 0xba, 0x1b, 0xa9, 0xfb, 0x79, 0x5a, 0xbd, - 0x17, 0x47, 0xea, 0x9b, 0x0c, 0x9d, 0x4f, 0x94, 0xaf, 0x6b, 0x74, 0x83, 0x43, 0x2f, 0x0c, 0xb1, - 0xdf, 0x58, 0xe0, 0xca, 0x37, 0x06, 0x2d, 0xbe, 0x05, 0x33, 0xa9, 0x4e, 0x1d, 0x26, 0xf9, 0x75, - 0x59, 0x8b, 0x9c, 0x5e, 0x01, 0x69, 0x5f, 0x53, 0xe0, 0x62, 0x46, 0x37, 0x91, 0x3a, 0xf3, 0x8e, - 0xda, 0x24, 0xa2, 0xc1, 0x68, 0xc9, 0x20, 0x22, 0x81, 0x76, 0xf7, 0xf8, 0xe5, 0x25, 0xcb, 0xf2, - 0xd9, 0x06, 0x45, 0x81, 0x72, 0x2f, 0x09, 0xe4, 0xa5, 0x5e, 0x8d, 0x4b, 0x15, 0xa3, 0x52, 0x31, - 0x50, 0xfb, 0x4b, 0x0a, 0xa8, 0xe9, 0xe1, 0x46, 0x50, 0x4d, 0x19, 0x40, 0x2b, 0x51, 0xd6, 0x93, - 0x40, 0xa2, 0xe4, 0xe8, 0xe6, 0x92, 0xe9, 0x39, 0xc2, 0x7a, 0x13, 0xe9, 0xc8, 0x2e, 0xed, 0x72, - 0x35, 0xc6, 0x53, 0xc2, 0xe2, 0xa3, 0x44, 0xd9, 0x82, 0x21, 0x4a, 0x6b, 0x2e, 0xa0, 0xfe, 0xf1, - 0x96, 0x52, 0x97, 0x4a, 0x9f, 0xba, 0x5c, 0x80, 0x0a, 0xb3, 0x78, 0x78, 0x1d, 0x78, 0x8a, 0xb0, - 0xd1, 0xc2, 0x41, 0x68, 0xbb, 0x06, 0xe9, 0x5a, 0x5e, 0x0d, 0x19, 0xa4, 0xfd, 0xb2, 0x92, 0xfc, - 0xe0, 0xbd, 0x68, 0x50, 0xf2, 0x4d, 0x2a, 0x85, 0x13, 0x64, 0xfa, 0x6a, 0x0e, 0xca, 0x81, 0xed, - 0x9a, 0x91, 0xfa, 0xa7, 0x89, 0x84, 0x16, 0x2b, 0x9e, 0x45, 0x8b, 0x2d, 0x40, 0xc5, 0xeb, 0x85, - 0xdd, 0x5e, 0x28, 0xcc, 0x4e, 0x96, 0xd2, 0x6e, 0xc1, 0x5c, 0x16, 0x26, 0xe1, 0x64, 0xe2, 0xc3, - 0xe5, 0x98, 0x96, 0xf6, 0x8d, 0x02, 0x4c, 0xc6, 0x9b, 0x21, 0x9e, 0x35, 0x70, 0xe9, 0x72, 0x56, - 0x7b, 0xf9, 0xb4, 0x4b, 0xc0, 0x9b, 0x50, 0xea, 0x7a, 0x56, 0xd0, 0xa8, 0x50, 0x11, 0x5f, 0xcc, - 0xdb, 0x85, 0xf0, 0x2c, 0x9d, 0x96, 0x8b, 0x96, 0x8c, 0xd5, 0x51, 0x97, 0x8c, 0xc2, 0x00, 0xa9, - 0xc5, 0x06, 0x88, 0xf6, 0x5f, 0x14, 0xb8, 0x28, 0x2d, 0x44, 0xba, 0x8e, 0x6d, 0x1a, 0x6d, 0x1c, - 0xa6, 0x99, 0xa0, 0x0c, 0x61, 0x42, 0x61, 0x00, 0x13, 0x8a, 0x03, 0x98, 0x50, 0x4a, 0x33, 0xa1, - 0x09, 0x13, 0x7e, 0x54, 0x0b, 0x62, 0x58, 0x17, 0x07, 0xac, 0xdf, 0xe3, 0xfa, 0xea, 0x32, 0x56, - 0xd4, 0xd0, 0x4a, 0x5e, 0x43, 0x57, 0x70, 0xd7, 0xf1, 0x4e, 0x3a, 0xd8, 0x3d, 0xd7, 0x86, 0x5a, - 0x51, 0x2d, 0x86, 0x35, 0x34, 0xae, 0xaf, 0x2e, 0x63, 0x65, 0x36, 0xf4, 0xdf, 0xc9, 0xeb, 0xc4, - 0x36, 0x33, 0xab, 0xcf, 0xad, 0x95, 0xaf, 0x43, 0x8d, 0x5b, 0xf6, 0xa2, 0x89, 0x79, 0xcb, 0x3d, - 0x5e, 0x53, 0x3d, 0x2a, 0x9f, 0xd9, 0xb8, 0x5f, 0x90, 0xb7, 0xb4, 0xb7, 0x88, 0xd8, 0x9f, 0x57, - 0xcb, 0x7e, 0x02, 0xca, 0xae, 0x67, 0x45, 0xcd, 0xca, 0x13, 0x3f, 0x52, 0x47, 0x9d, 0x95, 0xcc, - 0x6a, 0x10, 0xda, 0x07, 0x95, 0xc8, 0xe6, 0x92, 0x63, 0x1b, 0xc1, 0xa6, 0xd1, 0xed, 0xda, 0xee, - 0x01, 0x5f, 0x17, 0xbf, 0x3e, 0xec, 0x2c, 0x80, 0x90, 0xa6, 0xe2, 0x2d, 0x23, 0xb3, 0xe9, 0xbe, - 0x8f, 0xe6, 0xe2, 0x97, 0x61, 0x3e, 0xb3, 0x68, 0xc6, 0x0c, 0xfd, 0x13, 0xf2, 0x0c, 0x3d, 0x44, - 0xb1, 0x48, 0xd3, 0xf7, 0xf7, 0xe5, 0x71, 0xd7, 0x64, 0xfc, 0x3d, 0xb7, 0xde, 0xb9, 0x0d, 0x55, - 0x4e, 0x84, 0x6f, 0x1c, 0xe7, 0x0d, 0x3b, 0x5e, 0x51, 0x5d, 0x14, 0xcf, 0x1c, 0x75, 0xff, 0x51, - 0x91, 0xb6, 0x94, 0x37, 0x0d, 0xd7, 0xde, 0xc7, 0xc1, 0xf9, 0x69, 0x8e, 0xb7, 0xa0, 0xde, 0xe1, - 0x75, 0x10, 0xa3, 0xef, 0x63, 0x39, 0xad, 0x13, 0x75, 0xd5, 0x63, 0x8c, 0xcc, 0x06, 0x76, 0x61, - 0xae, 0xaf, 0x7d, 0x4d, 0x7d, 0x05, 0xad, 0x40, 0x4d, 0x20, 0xf2, 0xf3, 0xaf, 0xeb, 0xc3, 0x46, - 0x65, 0xf4, 0xc9, 0x08, 0x33, 0xfa, 0x62, 0x41, 0xfa, 0xa2, 0x27, 0x69, 0xe3, 0xf8, 0x8b, 0x1f, - 0xe2, 0x07, 0x7f, 0xa0, 0x48, 0x3b, 0x6e, 0xa4, 0x77, 0x82, 0xae, 0x71, 0x8e, 0x8a, 0xf1, 0x5d, - 0x00, 0x57, 0x54, 0x42, 0xf4, 0x62, 0xde, 0x4e, 0x73, 0x54, 0x5b, 0x5d, 0xc2, 0xc9, 0xec, 0xc7, - 0xdf, 0x54, 0x24, 0x3b, 0x67, 0xdd, 0xdb, 0x3b, 0xb7, 0xe6, 0xdd, 0x84, 0xd2, 0x57, 0xbc, 0x3d, - 0xd1, 0xb0, 0x3c, 0x5b, 0x66, 0xdd, 0xdb, 0xd3, 0x69, 0xb9, 0xe1, 0x13, 0x59, 0xd3, 0xf7, 0xdc, - 0xf3, 0x6c, 0xd0, 0xeb, 0x50, 0x33, 0x59, 0x15, 0x86, 0x4d, 0x64, 0xbc, 0xa6, 0x7a, 0x54, 0x3e, - 0xb3, 0x71, 0x89, 0xe1, 0xb8, 0x62, 0xe0, 0x8e, 0xe7, 0x9e, 0xa7, 0xd9, 0xf5, 0x2e, 0x80, 0x25, - 0x2a, 0x31, 0x6c, 0x38, 0x46, 0xb5, 0xd5, 0x25, 0x9c, 0xcc, 0x46, 0xfe, 0x37, 0x45, 0xd2, 0x2b, - 0xed, 0xd0, 0x08, 0xf1, 0x7e, 0xcf, 0x39, 0xcf, 0x66, 0xde, 0x81, 0xc9, 0x20, 0xae, 0x86, 0x68, - 0x68, 0xde, 0x81, 0x9f, 0x54, 0x63, 0x3d, 0x81, 0x97, 0xd9, 0xd8, 0xff, 0xa7, 0xc0, 0xe5, 0x78, - 0x8d, 0x81, 0xfd, 0xc0, 0x0e, 0x42, 0xec, 0x86, 0x7c, 0xd5, 0x76, 0x5e, 0x2d, 0xde, 0x85, 0xd9, - 0x6e, 0xaa, 0x2e, 0xa2, 0xd9, 0xb9, 0xc7, 0xb2, 0xa9, 0xf2, 0x7a, 0x3f, 0x85, 0x4c, 0x06, 0xfc, - 0x6c, 0x01, 0xae, 0xe6, 0x32, 0xa0, 0xe9, 0x18, 0x76, 0xe7, 0xdc, 0xb8, 0x60, 0xc1, 0x42, 0x37, - 0xab, 0x42, 0x82, 0x15, 0x2f, 0x8c, 0xc8, 0x0a, 0x8a, 0xa4, 0xe7, 0xd0, 0xca, 0x64, 0xca, 0x6f, - 0x2b, 0x92, 0xc1, 0xaa, 0x7b, 0xce, 0xb9, 0x1a, 0xac, 0xbe, 0xe7, 0x0c, 0x35, 0x58, 0x49, 0x1d, - 0x75, 0x56, 0x72, 0xb8, 0x4c, 0x93, 0xc2, 0xcb, 0xb6, 0x6b, 0xd9, 0xee, 0xc1, 0x79, 0xca, 0xb4, - 0x1f, 0x57, 0x63, 0x98, 0x4c, 0x4b, 0x35, 0xd6, 0x13, 0x78, 0xc3, 0x1b, 0x2b, 0x4c, 0xc5, 0xf3, - 0xec, 0xc4, 0x3b, 0x30, 0x69, 0xc6, 0xd5, 0x18, 0xd6, 0x58, 0xa9, 0xc6, 0x7a, 0x02, 0x2f, 0xb3, - 0xb1, 0x3f, 0x53, 0x80, 0x27, 0xb2, 0x1a, 0x7b, 0xde, 0x1d, 0xfc, 0x79, 0xb8, 0x68, 0xf6, 0xd5, - 0x46, 0x34, 0xfd, 0x13, 0xc3, 0x9b, 0x2e, 0xba, 0x3b, 0x8b, 0x4a, 0x26, 0x23, 0xfe, 0x58, 0x81, - 0x4b, 0xe9, 0x15, 0x34, 0x3f, 0x4e, 0x3d, 0x37, 0x26, 0x6c, 0xc3, 0x4c, 0x90, 0xa8, 0x89, 0x60, - 0xc0, 0xc7, 0x07, 0xaf, 0xa7, 0x79, 0x69, 0x3d, 0x8d, 0x9d, 0xd9, 0xf0, 0x7f, 0x2f, 0x5b, 0x5c, - 0x6b, 0xee, 0x81, 0x8f, 0x83, 0xe0, 0xdc, 0x5a, 0xfc, 0x26, 0xd4, 0x6d, 0x56, 0x85, 0xa1, 0x7b, - 0x07, 0xbc, 0xaa, 0x7a, 0x8c, 0x30, 0x7c, 0x82, 0x7a, 0x80, 0xfd, 0xd0, 0x36, 0x0d, 0xa7, 0xe5, - 0x59, 0x4b, 0xbd, 0xd0, 0x0b, 0x4c, 0xc3, 0x39, 0xc7, 0xf5, 0xaa, 0x05, 0x0b, 0xc7, 0x59, 0x15, - 0x1a, 0x36, 0x41, 0x65, 0xb6, 0x42, 0xcf, 0xa1, 0x95, 0xc9, 0x94, 0xbf, 0x59, 0x80, 0x6b, 0x11, - 0x53, 0xee, 0x79, 0xbe, 0xfd, 0x81, 0xe7, 0x86, 0x1f, 0x15, 0xb6, 0x7c, 0x05, 0x1a, 0x87, 0xd9, - 0x55, 0x12, 0x8c, 0xb9, 0x99, 0xbb, 0x3b, 0x91, 0x89, 0xa6, 0xe7, 0xd2, 0xcb, 0x64, 0xce, 0xff, - 0x94, 0x9d, 0xe8, 0xf8, 0x79, 0x44, 0xcb, 0x73, 0x6c, 0xf3, 0xe4, 0xdc, 0x58, 0xb2, 0x05, 0x33, - 0xae, 0x54, 0x11, 0x3b, 0x12, 0x8e, 0x3c, 0x17, 0x9b, 0x44, 0xb5, 0xf5, 0x34, 0xf2, 0xf0, 0xbd, - 0x52, 0x7a, 0x9c, 0xa3, 0x1b, 0xee, 0x01, 0x3e, 0xcf, 0xbd, 0x52, 0x27, 0xaa, 0xc5, 0xb0, 0xbd, - 0xd2, 0xb8, 0xbe, 0xba, 0x8c, 0x95, 0xd9, 0xd0, 0x3f, 0x52, 0x60, 0x5e, 0x5a, 0xa0, 0xd0, 0x43, - 0xef, 0xa6, 0x63, 0x9c, 0xa3, 0xd6, 0xbb, 0x0f, 0xd3, 0x81, 0x54, 0x8f, 0xa8, 0xb5, 0x4f, 0xe7, - 0xae, 0x51, 0xe2, 0xc2, 0x7a, 0x0a, 0x35, 0xb3, 0xc9, 0x6d, 0x98, 0x49, 0x79, 0x13, 0xa3, 0x67, - 0x60, 0xca, 0x30, 0x43, 0xfb, 0x18, 0x37, 0x1d, 0x9b, 0x6e, 0x46, 0xf3, 0xd3, 0xad, 0x04, 0x10, - 0x2d, 0x42, 0xcd, 0x76, 0x43, 0xec, 0x1f, 0x1b, 0x0e, 0x77, 0x0d, 0x8d, 0xd2, 0xda, 0xf7, 0xaa, - 0x50, 0xe5, 0xee, 0x91, 0xf2, 0x86, 0xe2, 0x14, 0xdb, 0x50, 0x54, 0xa1, 0xd8, 0xb5, 0x85, 0x3f, - 0x29, 0xf9, 0x8b, 0xe6, 0xa0, 0xec, 0x06, 0x2d, 0xdb, 0x6a, 0xcc, 0x31, 0xff, 0x48, 0x9a, 0x88, - 0x0e, 0x34, 0x8a, 0xa3, 0x1e, 0x68, 0xdc, 0x86, 0xaa, 0xe9, 0x75, 0x3a, 0x86, 0x6b, 0x71, 0xcf, - 0xe2, 0xdc, 0x35, 0x39, 0x2b, 0xa5, 0x8b, 0xe2, 0xe8, 0x55, 0x28, 0xf5, 0x82, 0x68, 0x73, 0x70, - 0x88, 0xc7, 0xe7, 0x6e, 0x80, 0x7d, 0x9d, 0x96, 0x47, 0xaf, 0x41, 0xa5, 0xc3, 0x7c, 0xcf, 0xaa, - 0x03, 0x3d, 0x0b, 0x99, 0x37, 0x1a, 0x75, 0x6a, 0xe3, 0x08, 0xe8, 0x25, 0x28, 0x9a, 0xdd, 0x1e, - 0x77, 0xf0, 0xcb, 0xad, 0x68, 0x6b, 0x97, 0x22, 0x91, 0xa2, 0xe8, 0x2a, 0x00, 0xf3, 0x51, 0xd8, - 0xb1, 0x3b, 0x98, 0x3b, 0x77, 0x4a, 0x10, 0xf4, 0x36, 0xd4, 0xa3, 0x03, 0x48, 0xea, 0x50, 0x30, - 0x8a, 0xb3, 0x62, 0x8c, 0x42, 0xc6, 0xb8, 0xd7, 0xc5, 0xee, 0x1d, 0xab, 0x49, 0x4c, 0x02, 0xea, - 0x73, 0x50, 0xd6, 0x65, 0x10, 0x7a, 0x8d, 0x79, 0xf1, 0x09, 0x4f, 0xe6, 0xa7, 0x87, 0x7b, 0xc6, - 0x62, 0xe6, 0xc4, 0x87, 0xd1, 0x2b, 0x50, 0xb1, 0x3d, 0x02, 0xa1, 0xde, 0x06, 0x13, 0xb7, 0x9e, - 0xcc, 0x9b, 0xbb, 0xb7, 0x19, 0x97, 0x58, 0x61, 0x2a, 0x77, 0x91, 0x67, 0x8b, 0x45, 0xbd, 0x77, - 0x88, 0xdc, 0xc5, 0xa0, 0x84, 0x5b, 0xc1, 0x7d, 0x7c, 0x42, 0xdd, 0x0a, 0xa6, 0xf4, 0x04, 0x0c, - 0xdd, 0x82, 0xb9, 0x63, 0xcf, 0xe9, 0xb9, 0xa1, 0xe1, 0x9f, 0x34, 0xc3, 0x47, 0xed, 0x87, 0x76, - 0x68, 0x1e, 0xe2, 0xa0, 0xa1, 0x5e, 0x53, 0xae, 0x97, 0xf4, 0xcc, 0x3c, 0xf4, 0x2a, 0x2c, 0xd8, - 0x6e, 0x26, 0xd6, 0x2c, 0xc5, 0xca, 0xc9, 0x25, 0x92, 0xbe, 0x77, 0x12, 0x62, 0x52, 0x15, 0x74, - 0x4d, 0xb9, 0x3e, 0xa9, 0x8b, 0x24, 0xba, 0x01, 0x6a, 0x54, 0xab, 0x65, 0x5e, 0xe4, 0x22, 0x2d, - 0xd2, 0x07, 0x47, 0xcb, 0x92, 0x27, 0xc3, 0xfc, 0xc0, 0xbb, 0x00, 0x9c, 0xd9, 0x5c, 0xad, 0x07, - 0x92, 0x17, 0xc3, 0xb3, 0x30, 0xcd, 0x8b, 0x92, 0xee, 0xc6, 0x8f, 0xc2, 0xc6, 0x02, 0x15, 0xfc, - 0x14, 0x94, 0xb9, 0x78, 0x6a, 0xdf, 0x28, 0x80, 0x9a, 0xf6, 0xc0, 0x16, 0xa2, 0xaa, 0x64, 0x88, - 0x6a, 0xe1, 0xc7, 0x4c, 0x54, 0x93, 0xd2, 0x53, 0xe9, 0x93, 0x1e, 0xa9, 0xdf, 0xaa, 0x89, 0x7e, - 0xd3, 0xbe, 0xad, 0x40, 0x95, 0x57, 0x83, 0xa8, 0x50, 0xc3, 0x3f, 0x20, 0x2a, 0x91, 0xaa, 0x50, - 0xf2, 0x9f, 0x30, 0xc9, 0x7c, 0x28, 0x0e, 0x7e, 0xc9, 0x5f, 0x52, 0xca, 0xf7, 0x3c, 0x71, 0x52, - 0x4d, 0xff, 0xd3, 0xf3, 0x6b, 0x77, 0xc5, 0x0e, 0x8e, 0x68, 0xcd, 0x6b, 0x3a, 0x4f, 0x91, 0xb2, - 0x5d, 0xc2, 0x63, 0xe6, 0x17, 0x49, 0xff, 0x93, 0xb2, 0x5d, 0x3a, 0x07, 0x70, 0x07, 0x54, 0x9e, - 0x22, 0x5f, 0xc2, 0x8f, 0x84, 0x17, 0x20, 0xf9, 0x4b, 0xb0, 0x09, 0x63, 0xb8, 0x8f, 0x11, 0xfd, - 0xaf, 0xfd, 0x75, 0x05, 0x26, 0xa4, 0xf6, 0x47, 0x0e, 0x53, 0x8a, 0xe4, 0x30, 0xa5, 0x42, 0xb1, - 0x17, 0xeb, 0xe0, 0x9e, 0x6d, 0x11, 0xc8, 0x81, 0x2d, 0x66, 0x27, 0xf2, 0x97, 0xe0, 0x61, 0x52, - 0x88, 0xdf, 0x21, 0x21, 0xff, 0x29, 0x8c, 0x14, 0x2b, 0x73, 0x18, 0x2f, 0x17, 0xf4, 0xe2, 0x16, - 0x04, 0xbc, 0x5c, 0x40, 0xca, 0x55, 0x39, 0xec, 0xc0, 0xb6, 0xb4, 0xf7, 0x60, 0x26, 0x35, 0x58, - 0xc9, 0x10, 0x35, 0x3d, 0xd7, 0xc5, 0x66, 0x68, 0x7b, 0xae, 0x4e, 0x34, 0x0b, 0xa9, 0x64, 0x41, - 0x4f, 0x41, 0xc9, 0x24, 0x49, 0x7a, 0x23, 0xa0, 0x45, 0x0a, 0xb4, 0x48, 0x0c, 0xd0, 0x8e, 0x61, - 0x2a, 0x52, 0x68, 0x4b, 0x96, 0xe5, 0xa3, 0x69, 0x28, 0xd8, 0x5d, 0xde, 0xde, 0x82, 0xdd, 0xa5, - 0x3c, 0xf6, 0xfc, 0x90, 0x37, 0x97, 0xfe, 0x47, 0x4b, 0x92, 0x77, 0x46, 0x91, 0xaa, 0xb3, 0x8f, - 0xe7, 0x2b, 0x4b, 0x5e, 0x17, 0xea, 0xbd, 0x1b, 0xa1, 0x69, 0xbf, 0x56, 0x83, 0x7a, 0xec, 0xd3, - 0x26, 0xdc, 0xac, 0x14, 0xc9, 0xcd, 0x8a, 0x54, 0x44, 0x58, 0x03, 0x05, 0xc6, 0x96, 0x11, 0x7d, - 0xd7, 0x16, 0xa1, 0x66, 0x76, 0x7b, 0xd4, 0x78, 0xa1, 0xcc, 0x2e, 0xe8, 0x51, 0x9a, 0x28, 0x45, - 0x36, 0x89, 0xb0, 0xec, 0x0a, 0xd5, 0x47, 0x32, 0x08, 0xbd, 0x21, 0x14, 0x75, 0x6d, 0x58, 0xcb, - 0x62, 0x77, 0xeb, 0x48, 0x55, 0xbf, 0x1d, 0x39, 0x2e, 0x31, 0xff, 0xf1, 0x67, 0x87, 0x3a, 0x36, - 0x27, 0xbd, 0x96, 0x1a, 0x50, 0xe5, 0xbe, 0x74, 0x74, 0x16, 0x2a, 0xea, 0x22, 0x49, 0xe5, 0x62, - 0xaf, 0x1b, 0xd0, 0xa9, 0xa5, 0xa0, 0xd3, 0xff, 0x04, 0xf6, 0x90, 0xc0, 0x26, 0x19, 0x8c, 0xfc, - 0x17, 0x36, 0xc3, 0x54, 0x6c, 0x33, 0x30, 0xf7, 0x7e, 0xdd, 0x3c, 0xb6, 0x5a, 0x01, 0x9d, 0x05, - 0x0a, 0x7a, 0x0c, 0xe0, 0xb9, 0x6d, 0xec, 0x86, 0xad, 0x80, 0x4e, 0x00, 0x2c, 0x97, 0x01, 0x88, - 0xe4, 0xf3, 0xa2, 0xcb, 0x5d, 0xa6, 0xf3, 0x0b, 0xba, 0x04, 0xe1, 0xf9, 0xa4, 0x30, 0xc9, 0x9f, - 0x8d, 0xf2, 0x39, 0x84, 0xb4, 0x87, 0x68, 0x90, 0x96, 0x19, 0x52, 0x8d, 0x5e, 0xd0, 0x45, 0x92, - 0x3a, 0x0a, 0xd2, 0x3b, 0x03, 0x24, 0xef, 0x22, 0xfb, 0x6e, 0x04, 0x20, 0x5d, 0x48, 0x5d, 0xd1, - 0x49, 0xe6, 0x1c, 0xeb, 0x42, 0x91, 0x26, 0x12, 0xde, 0xc1, 0x1d, 0x3d, 0x60, 0xda, 0xbd, 0xa4, - 0xf3, 0x14, 0xc1, 0xe9, 0xe0, 0x4e, 0xd3, 0x30, 0x0f, 0x31, 0xf5, 0xc6, 0x2a, 0xe9, 0x51, 0x3a, - 0x52, 0xb2, 0x97, 0x46, 0x55, 0xb2, 0x0d, 0xa8, 0x72, 0xb7, 0xc5, 0x46, 0x83, 0x75, 0x04, 0x4f, - 0xca, 0xca, 0xee, 0x72, 0x72, 0x92, 0x12, 0x36, 0xe2, 0xa2, 0x74, 0x28, 0xbd, 0x0c, 0x75, 0x23, - 0xf2, 0x92, 0x7a, 0x62, 0x34, 0x07, 0x7e, 0x22, 0x87, 0x7a, 0x8c, 0x46, 0x5d, 0xf5, 0x0f, 0x7d, - 0x6c, 0x70, 0xe3, 0xe2, 0x0a, 0x1b, 0xb3, 0x12, 0x28, 0x2e, 0xc1, 0x46, 0xf5, 0x93, 0x72, 0x09, - 0x36, 0xaa, 0x19, 0x73, 0x76, 0xe9, 0xcd, 0xb9, 0xab, 0x11, 0x73, 0x68, 0x9a, 0xaa, 0xf7, 0x6e, - 0x8f, 0xfe, 0xdf, 0x0a, 0x1a, 0x1f, 0x63, 0x9d, 0x18, 0x43, 0x88, 0x99, 0xd0, 0xc1, 0x1d, 0xbe, - 0xdd, 0x81, 0xad, 0xc6, 0x35, 0x8a, 0x9f, 0x80, 0x71, 0x1a, 0x3a, 0xfe, 0x6a, 0x0f, 0x07, 0x61, - 0xe3, 0xa9, 0x88, 0x06, 0x87, 0x10, 0xc3, 0x98, 0x09, 0x99, 0x28, 0xa2, 0x51, 0x22, 0x49, 0x20, - 0xa1, 0xe2, 0xe3, 0xae, 0xb7, 0x62, 0x1f, 0x90, 0x22, 0x4f, 0x33, 0x87, 0xac, 0x18, 0xc2, 0xef, - 0x52, 0xfc, 0x49, 0x2d, 0x52, 0xd2, 0xd4, 0xd0, 0xe9, 0x9f, 0x69, 0x93, 0x13, 0x56, 0xa1, 0x6f, - 0xc2, 0x8a, 0x6d, 0xcf, 0xe2, 0x29, 0x6d, 0xcf, 0xd2, 0xe8, 0xb6, 0x27, 0x51, 0x5c, 0xb6, 0x29, - 0xbc, 0x94, 0xe8, 0x7f, 0x32, 0x88, 0x58, 0xef, 0x04, 0x5c, 0xcd, 0x8b, 0x64, 0xda, 0x92, 0xac, - 0xf5, 0x5b, 0x92, 0x5c, 0xc2, 0xeb, 0xb1, 0x84, 0xa7, 0x2c, 0x3d, 0xe8, 0xb7, 0xf4, 0x36, 0x53, - 0x77, 0x97, 0xc4, 0x55, 0xa3, 0x11, 0xb5, 0x5b, 0x0a, 0x19, 0xdd, 0x85, 0xc9, 0xae, 0x64, 0xa8, - 0x8e, 0x63, 0xd3, 0x26, 0x10, 0x25, 0xd3, 0xf6, 0xe2, 0x38, 0xa6, 0xad, 0x6c, 0xe2, 0x5d, 0x39, - 0xa5, 0x89, 0xd7, 0x82, 0x19, 0x33, 0xa9, 0x85, 0xa9, 0xfa, 0x1b, 0x5d, 0x67, 0xa7, 0xd1, 0x13, - 0xae, 0x8d, 0xfa, 0x5e, 0xa4, 0x2f, 0x93, 0xc0, 0x44, 0xa9, 0xf7, 0xf6, 0x22, 0xad, 0x99, 0x04, - 0xf6, 0x99, 0xe6, 0x28, 0xc3, 0x34, 0xbf, 0x09, 0xc8, 0x94, 0x3c, 0x3c, 0xb9, 0x86, 0x67, 0xea, - 0x32, 0x23, 0x27, 0x5d, 0x9e, 0xeb, 0xfc, 0xf9, 0xfe, 0xf2, 0x5c, 0xf9, 0xbf, 0x04, 0x17, 0xd3, - 0x54, 0x88, 0x96, 0x5f, 0xa0, 0x08, 0x59, 0x59, 0x69, 0x0c, 0x31, 0x2f, 0x5c, 0xea, 0xc7, 0x10, - 0x13, 0x44, 0xde, 0xf2, 0xa2, 0x71, 0xaa, 0xe5, 0xc5, 0xe5, 0x51, 0x97, 0x17, 0x8b, 0xc3, 0x97, - 0x17, 0x4f, 0x64, 0x2f, 0x2f, 0xb4, 0xef, 0x29, 0x30, 0x4b, 0x46, 0x15, 0xbd, 0xc6, 0xf7, 0x9e, - 0x1d, 0x1e, 0xb6, 0xb0, 0xdf, 0x89, 0xc4, 0x76, 0x85, 0x89, 0xad, 0x22, 0x89, 0x2d, 0x03, 0x91, - 0x09, 0x2f, 0xd6, 0xe1, 0x4c, 0x25, 0xc5, 0x00, 0xa2, 0xb1, 0x1e, 0xfa, 0x76, 0x88, 0x59, 0x76, - 0x91, 0x69, 0xac, 0x18, 0x22, 0xb0, 0x49, 0x25, 0x02, 0x7e, 0x59, 0x2b, 0x06, 0x44, 0xd8, 0x2c, - 0xbb, 0x2c, 0x61, 0x53, 0x88, 0xf6, 0xfb, 0x0a, 0x2c, 0xf4, 0xd5, 0x79, 0xf9, 0xa4, 0xb5, 0xb6, - 0x82, 0xbe, 0x08, 0x40, 0xaf, 0x8a, 0xd1, 0x14, 0xb5, 0xcd, 0x27, 0x6e, 0xbd, 0x35, 0x40, 0x98, - 0xfa, 0x49, 0xd0, 0xc3, 0x5d, 0x86, 0xcf, 0x3d, 0xd7, 0x63, 0x82, 0x8b, 0x07, 0x30, 0x93, 0xca, - 0x96, 0x77, 0x35, 0xca, 0x4c, 0x7f, 0xbd, 0x9d, 0x74, 0x93, 0xba, 0x3e, 0xea, 0xe7, 0x65, 0x9f, - 0xa9, 0xef, 0x56, 0x24, 0x4b, 0x96, 0x2a, 0x09, 0x66, 0x40, 0x2a, 0x91, 0x01, 0x29, 0xd9, 0x22, - 0x85, 0x01, 0xb6, 0x48, 0x71, 0x90, 0x2d, 0x52, 0x4a, 0xd9, 0x22, 0x83, 0x4c, 0xcd, 0xd8, 0x4e, - 0xa9, 0xe4, 0xda, 0x29, 0xd5, 0x94, 0x9d, 0xc2, 0xf2, 0x18, 0xbd, 0x5a, 0x94, 0xc7, 0xe8, 0x09, - 0x0b, 0xb0, 0x9e, 0x61, 0x01, 0x82, 0x64, 0x01, 0x26, 0xec, 0xbd, 0x89, 0x81, 0xf6, 0xde, 0xe4, - 0x60, 0x7b, 0x6f, 0x6a, 0x88, 0xbd, 0x37, 0xdd, 0x67, 0xef, 0x45, 0xc6, 0xf3, 0xcc, 0x99, 0x8c, - 0x67, 0xf5, 0x54, 0xc6, 0x33, 0x1f, 0x58, 0xb3, 0xf1, 0xc4, 0x28, 0x59, 0x71, 0x28, 0xd7, 0x8a, - 0xbb, 0x98, 0xd4, 0x05, 0x29, 0x6b, 0x6b, 0x6e, 0xa8, 0xb5, 0x35, 0x3f, 0xd8, 0xda, 0x5a, 0x18, - 0x68, 0x6d, 0x5d, 0x1a, 0x6a, 0x6d, 0x35, 0x86, 0x5a, 0x5b, 0x97, 0x87, 0x5b, 0x5b, 0x8b, 0x19, - 0xd6, 0x96, 0xf6, 0xab, 0x0a, 0x40, 0x7c, 0x6f, 0x97, 0x8c, 0xa5, 0x5e, 0x2f, 0x92, 0x18, 0xfa, - 0x1f, 0x7d, 0x12, 0x0a, 0x5e, 0xc0, 0xc5, 0x32, 0x6f, 0x6e, 0xde, 0x6e, 0xd3, 0x6b, 0xbf, 0x05, - 0x8f, 0x68, 0xf3, 0x92, 0xc9, 0xee, 0x9a, 0x16, 0x07, 0x5b, 0x47, 0xec, 0xa2, 0xb0, 0x99, 0x71, - 0x11, 0xb5, 0xdc, 0x77, 0x11, 0x75, 0xbd, 0x54, 0x2b, 0xa9, 0x65, 0xed, 0xeb, 0x0a, 0x54, 0xd8, - 0xa7, 0x32, 0x57, 0xe5, 0x8b, 0x50, 0xeb, 0x3a, 0x46, 0xb8, 0xef, 0xf9, 0x9d, 0xe8, 0xc6, 0x00, - 0x4f, 0x4b, 0x17, 0x08, 0x8b, 0x79, 0x17, 0x08, 0x4b, 0xc9, 0x0b, 0x84, 0xcf, 0xc0, 0xd4, 0x11, - 0xf6, 0x5d, 0xec, 0x88, 0x2b, 0x90, 0xec, 0x12, 0x54, 0x12, 0x48, 0xab, 0xc4, 0x2c, 0x13, 0xf2, - 0x79, 0xd2, 0xfd, 0xd2, 0x3a, 0x3c, 0x4a, 0x13, 0x91, 0xa3, 0xba, 0x58, 0x5e, 0x81, 0x47, 0x00, - 0xf2, 0xa9, 0x48, 0x91, 0xd3, 0x12, 0x4c, 0x01, 0x25, 0x81, 0x64, 0xb5, 0x1f, 0xeb, 0x73, 0x5a, - 0x8c, 0xa9, 0xa2, 0x14, 0x54, 0xfb, 0x07, 0x0a, 0x40, 0x6c, 0xb5, 0x12, 0x91, 0xf0, 0x03, 0xb6, - 0x0b, 0x5d, 0xd2, 0xc9, 0x5f, 0x02, 0x39, 0xee, 0xb0, 0x2e, 0x2d, 0xe9, 0xe4, 0x2f, 0xdd, 0x6f, - 0x78, 0x68, 0xb0, 0xdb, 0x14, 0x25, 0x9d, 0xfe, 0xa7, 0x17, 0x15, 0x0e, 0x0d, 0x1f, 0xb3, 0x1d, - 0x8c, 0x92, 0xce, 0x53, 0x74, 0x89, 0x83, 0x1f, 0x31, 0x5d, 0x57, 0xd2, 0xe9, 0x7f, 0x42, 0xd1, - 0xb1, 0xf7, 0xb8, 0x92, 0x23, 0x7f, 0x49, 0x29, 0xd2, 0xf3, 0x5c, 0xbb, 0xd1, 0xff, 0x64, 0xa9, - 0x6e, 0xd9, 0x7e, 0x78, 0xc2, 0xd5, 0x1a, 0x4b, 0x68, 0xbf, 0x54, 0x80, 0x2a, 0x37, 0x96, 0x49, - 0x6f, 0x38, 0x46, 0x10, 0x36, 0xbb, 0x3d, 0xde, 0xb1, 0x22, 0x99, 0xd0, 0xc0, 0x85, 0x94, 0x06, - 0x96, 0xb4, 0x7a, 0x71, 0x80, 0x56, 0x2f, 0xa5, 0xb5, 0x3a, 0xd1, 0x64, 0xbd, 0xce, 0x0e, 0x37, - 0xc2, 0x99, 0x6d, 0x2e, 0x41, 0xd0, 0x6d, 0x3e, 0x94, 0x2b, 0x03, 0xd7, 0x6c, 0x6d, 0xdb, 0x3d, - 0x70, 0xb0, 0x30, 0xf7, 0xd9, 0x80, 0x16, 0xf6, 0x7e, 0x55, 0xb2, 0xf7, 0x17, 0xa1, 0x46, 0xaa, - 0x45, 0x97, 0x23, 0xec, 0xda, 0x5b, 0x94, 0x26, 0x35, 0x61, 0xd5, 0x92, 0xf7, 0xa6, 0x63, 0x88, - 0xf6, 0x0e, 0x4c, 0x25, 0x3e, 0x93, 0x37, 0xfc, 0xf3, 0x58, 0xa4, 0xfd, 0x81, 0x42, 0x99, 0x4c, - 0x45, 0x67, 0x01, 0x2a, 0x6e, 0xaf, 0xb3, 0xc7, 0x83, 0xb0, 0x94, 0x75, 0x9e, 0x22, 0xf0, 0x63, - 0xec, 0x5a, 0x9e, 0x2f, 0xae, 0xba, 0xb0, 0x54, 0xae, 0xe8, 0xcc, 0x41, 0xb9, 0xe3, 0x59, 0xd8, - 0x11, 0x3b, 0x2f, 0x34, 0x41, 0x9a, 0xd2, 0x3d, 0x3c, 0x09, 0x6c, 0xd3, 0x70, 0xf8, 0x55, 0xe6, - 0xba, 0x2e, 0x41, 0x08, 0x35, 0xd3, 0xf3, 0x31, 0xbf, 0x39, 0x5e, 0xd7, 0x79, 0x8a, 0x50, 0x23, - 0xff, 0xc4, 0x62, 0x88, 0x25, 0xc8, 0xc0, 0xea, 0x1c, 0x7e, 0xc0, 0xf9, 0x45, 0xfe, 0xd2, 0x83, - 0x22, 0x32, 0x4f, 0xd2, 0x03, 0x9f, 0x3a, 0x3b, 0xf0, 0x89, 0x00, 0xda, 0x0f, 0x14, 0x28, 0x91, - 0x25, 0xbc, 0x34, 0xf3, 0x17, 0xe9, 0xcc, 0x1f, 0xc5, 0x90, 0x28, 0xc8, 0x31, 0x24, 0xb2, 0x36, - 0x94, 0x1a, 0x50, 0x35, 0x1c, 0x67, 0x27, 0x3e, 0xe9, 0x11, 0x49, 0xf9, 0x26, 0x7d, 0x75, 0xe0, - 0x4d, 0xfa, 0x5a, 0xff, 0x4d, 0x7a, 0xd2, 0x39, 0xc6, 0xc1, 0x9a, 0x6b, 0xe1, 0x47, 0xbc, 0xd6, - 0x51, 0x9a, 0xa8, 0xfb, 0xd0, 0x38, 0x08, 0x36, 0x3d, 0xcb, 0xde, 0xb7, 0xa3, 0x6d, 0x9f, 0x04, - 0x8c, 0x29, 0xc0, 0xf5, 0x52, 0xad, 0xac, 0x56, 0xb4, 0xef, 0xd6, 0xa1, 0x2a, 0x5c, 0xc2, 0xc9, - 0x5c, 0xee, 0x59, 0x58, 0x36, 0x39, 0x63, 0x00, 0xfa, 0x22, 0xcc, 0x1c, 0xf5, 0xf6, 0xb0, 0x83, - 0x43, 0xae, 0xaf, 0x44, 0x04, 0x81, 0x4f, 0x0d, 0x76, 0xf4, 0xb8, 0x79, 0x3f, 0x89, 0xc5, 0x8c, - 0xba, 0x34, 0x2d, 0x64, 0xc2, 0xac, 0xd1, 0xb5, 0xdb, 0xd8, 0x3f, 0xc6, 0x7e, 0xf4, 0x01, 0xa6, - 0xf8, 0x5f, 0x19, 0xf2, 0x81, 0xa5, 0x34, 0x1e, 0xfb, 0x44, 0x3f, 0x3d, 0xc2, 0xdb, 0xae, 0x67, - 0x35, 0x8d, 0xae, 0x61, 0xda, 0x21, 0x8b, 0x52, 0x30, 0xa5, 0xcb, 0x20, 0xba, 0x53, 0xef, 0x59, - 0x4b, 0x8e, 0xe3, 0x99, 0x46, 0x68, 0xec, 0x39, 0x6c, 0x9d, 0x3d, 0xa5, 0xa7, 0xa0, 0xe8, 0x05, - 0x98, 0x65, 0xb3, 0x9f, 0x5c, 0x94, 0xe9, 0xac, 0xfe, 0x0c, 0x42, 0x95, 0x01, 0xa3, 0x4f, 0x33, - 0x5d, 0x96, 0x82, 0xd2, 0x4d, 0xd8, 0x6e, 0x4f, 0x26, 0xc9, 0xd4, 0x5b, 0x0a, 0x4a, 0x57, 0xe8, - 0xdd, 0x5e, 0x44, 0xac, 0xce, 0x4c, 0x06, 0x09, 0x94, 0x75, 0xed, 0x1e, 0xb2, 0xaf, 0xdd, 0xbf, - 0x00, 0xb3, 0x74, 0x2b, 0xc3, 0xf6, 0x5c, 0xa2, 0x1f, 0x82, 0xd0, 0xe8, 0x74, 0xa9, 0x9d, 0x57, - 0xd4, 0xfb, 0x33, 0xa2, 0x4d, 0xa9, 0x49, 0x69, 0x53, 0xea, 0x5d, 0xa8, 0x76, 0xf8, 0xf5, 0xf4, - 0xa9, 0x81, 0xab, 0x67, 0x9d, 0x7f, 0x9a, 0xdf, 0x5e, 0xd6, 0x05, 0x1a, 0xfa, 0x29, 0x05, 0xae, - 0xe0, 0x47, 0x21, 0x76, 0x2d, 0x6c, 0x89, 0x42, 0x81, 0xcc, 0x06, 0x76, 0xf1, 0xf5, 0xdd, 0x21, - 0x03, 0x61, 0x75, 0x00, 0x09, 0x36, 0x26, 0x06, 0x7e, 0x05, 0xfd, 0x24, 0x5c, 0xee, 0xcb, 0x8f, - 0x98, 0x3c, 0x33, 0x70, 0x2d, 0x93, 0x5b, 0x05, 0x81, 0xcf, 0xbe, 0x9f, 0x4f, 0x7f, 0x71, 0x19, - 0xe6, 0xb2, 0x24, 0x65, 0xd8, 0x45, 0xcd, 0xb2, 0x7c, 0xc7, 0x73, 0x05, 0x16, 0xb2, 0x85, 0x61, - 0x2c, 0x2a, 0xdb, 0xf0, 0xd4, 0x50, 0x4e, 0x8e, 0x73, 0xe9, 0x7c, 0x71, 0x03, 0xae, 0x0e, 0xe6, - 0xcb, 0x58, 0x57, 0xd8, 0xff, 0xb4, 0x00, 0xb5, 0x4d, 0x1c, 0x1a, 0xd4, 0x0e, 0xc8, 0x9a, 0xbc, - 0x88, 0x1e, 0x13, 0xde, 0xf8, 0xe2, 0xfc, 0x3f, 0x02, 0x88, 0xf3, 0x16, 0x7e, 0x46, 0x44, 0xac, - 0xd2, 0x4c, 0x09, 0x28, 0xe5, 0x49, 0xc0, 0x0b, 0x30, 0x6b, 0x91, 0x5e, 0x4a, 0x94, 0x66, 0x66, - 0x66, 0x7f, 0x86, 0x74, 0x6f, 0xb8, 0x92, 0xb8, 0x37, 0x7c, 0x0d, 0x26, 0x0c, 0xd7, 0xf5, 0x42, - 0x83, 0x5d, 0xec, 0xae, 0xd2, 0x4c, 0x19, 0x84, 0xb6, 0x61, 0xc6, 0x7b, 0x48, 0x83, 0xba, 0xec, - 0x63, 0x1f, 0xbb, 0x26, 0x66, 0xd7, 0x03, 0xf3, 0xfd, 0xca, 0xb6, 0x13, 0xa5, 0xf5, 0x34, 0x76, - 0x96, 0x4a, 0xa8, 0xe7, 0x46, 0xe2, 0xd8, 0xb7, 0x5d, 0xc3, 0xb1, 0x3f, 0x10, 0x41, 0xb7, 0xea, - 0xba, 0x04, 0xd1, 0xd6, 0x61, 0x3a, 0xf9, 0xb1, 0x61, 0x07, 0x5b, 0x9c, 0xd1, 0x08, 0x4a, 0x47, - 0xb6, 0x2b, 0x78, 0x4f, 0xff, 0x6b, 0xff, 0x5a, 0x81, 0x99, 0xed, 0xbd, 0xaf, 0x60, 0x33, 0x4c, - 0x50, 0xa3, 0xe5, 0x94, 0xb8, 0xdc, 0x90, 0x4e, 0xcd, 0x9a, 0x7c, 0xf9, 0xf7, 0x4b, 0xf1, 0xf7, - 0xaf, 0x02, 0x18, 0x5d, 0x3b, 0x69, 0x83, 0x4b, 0x90, 0x2c, 0x0e, 0x55, 0xb2, 0x39, 0x74, 0x05, - 0xea, 0xfb, 0x36, 0x76, 0xac, 0x96, 0x11, 0x1e, 0xf2, 0x68, 0x21, 0x31, 0x40, 0xfb, 0xab, 0x0a, - 0x4c, 0x70, 0x2f, 0x3f, 0x7a, 0xfd, 0x38, 0x6f, 0x81, 0x91, 0x77, 0x25, 0x59, 0x1c, 0x92, 0x15, - 0xa5, 0x43, 0xb2, 0xab, 0x00, 0xa1, 0xe1, 0x1f, 0xe0, 0xf8, 0x42, 0x72, 0x5d, 0x97, 0x20, 0x84, - 0x1e, 0x99, 0xab, 0x69, 0x2e, 0x33, 0x3f, 0xa3, 0xb4, 0xf6, 0x00, 0xae, 0xf0, 0xea, 0xb4, 0x71, - 0x40, 0xea, 0xbf, 0xb4, 0xbf, 0x6f, 0xbb, 0x76, 0x78, 0xd2, 0xf4, 0xdc, 0x7d, 0xfb, 0x00, 0xbd, - 0x0a, 0x0b, 0x26, 0xf5, 0x25, 0x59, 0x6b, 0x91, 0x91, 0xeb, 0xf5, 0xc2, 0x36, 0x36, 0x3d, 0xd7, - 0x12, 0xfe, 0x26, 0x39, 0xb9, 0xda, 0x1f, 0x14, 0xa1, 0x44, 0xaf, 0xfa, 0xbd, 0x41, 0x16, 0xa8, - 0x4c, 0x22, 0xf9, 0xe5, 0xa0, 0xdc, 0x7b, 0x4f, 0xbc, 0x98, 0x1e, 0x21, 0x10, 0x53, 0x88, 0xcc, - 0xc0, 0x6b, 0x2b, 0xba, 0x08, 0xc2, 0xc7, 0x93, 0x94, 0x47, 0xec, 0xaf, 0xb8, 0x12, 0x1e, 0xa5, - 0xc9, 0x3a, 0xa7, 0xe7, 0x06, 0xe6, 0x21, 0xb6, 0x7a, 0x0e, 0x9d, 0x22, 0x4a, 0xf4, 0x2c, 0x37, - 0x09, 0x44, 0x2f, 0x43, 0x85, 0xac, 0xed, 0x23, 0x9f, 0xcc, 0x2b, 0x39, 0xd5, 0xda, 0x21, 0x85, - 0x74, 0x5e, 0x16, 0xbd, 0x16, 0xdd, 0xab, 0xae, 0x0c, 0xdc, 0xcf, 0x27, 0x6d, 0x4f, 0xc6, 0xfd, - 0x43, 0x0b, 0x50, 0x3a, 0x31, 0x3a, 0x0e, 0x3b, 0xb8, 0x5e, 0x2e, 0x34, 0x14, 0x9d, 0xa6, 0x89, - 0x3a, 0x63, 0x3e, 0xde, 0xec, 0x8a, 0x6f, 0xca, 0x8d, 0xbb, 0x2e, 0xcd, 0xa6, 0xc4, 0xe8, 0xf5, - 0xbd, 0x63, 0xdb, 0xa2, 0x21, 0x39, 0x80, 0x1b, 0xbd, 0x11, 0x24, 0x3a, 0x7b, 0x9a, 0x18, 0xf5, - 0xec, 0x49, 0x9a, 0x9e, 0x27, 0x4f, 0x35, 0x3d, 0x6b, 0x5f, 0xab, 0x02, 0xc4, 0x6d, 0x45, 0xf7, - 0xa1, 0x66, 0x8a, 0x59, 0x51, 0x19, 0x18, 0xf5, 0x20, 0x46, 0xba, 0x99, 0x9c, 0x07, 0x23, 0x02, - 0x68, 0x07, 0x26, 0x0c, 0x69, 0xa2, 0x67, 0x26, 0xe5, 0xad, 0xe1, 0xf4, 0xfa, 0xa6, 0x76, 0x99, - 0x0c, 0x7a, 0x1f, 0xa6, 0xc8, 0xe8, 0x4f, 0x46, 0x14, 0x98, 0xb8, 0xf5, 0xf2, 0x70, 0xba, 0x5b, - 0x32, 0x1a, 0xa3, 0x9c, 0x24, 0x25, 0xdd, 0xba, 0x2f, 0x25, 0x6e, 0xdd, 0x3f, 0x0b, 0xd3, 0x49, - 0xa3, 0x96, 0x6b, 0x98, 0x14, 0x14, 0xad, 0xd0, 0x90, 0x35, 0x96, 0xcd, 0x34, 0xff, 0xe0, 0x05, - 0xe1, 0x16, 0x35, 0xbf, 0x79, 0x61, 0x5d, 0xc2, 0x43, 0x6f, 0x41, 0x85, 0x1e, 0x4f, 0x8b, 0x60, - 0x4d, 0x43, 0xf7, 0xc6, 0xd6, 0x48, 0x69, 0x9d, 0x23, 0xa1, 0x1b, 0xa0, 0x92, 0x6a, 0xb5, 0x7c, - 0xef, 0xd1, 0x89, 0xa8, 0x2e, 0x0f, 0x69, 0x94, 0x86, 0x13, 0xb5, 0xe8, 0x75, 0xb1, 0x6f, 0x84, - 0xb6, 0x7b, 0xc0, 0x36, 0x78, 0xc4, 0xc4, 0x91, 0x02, 0xd3, 0xa0, 0x57, 0xbe, 0x79, 0x68, 0x87, - 0xd8, 0x0c, 0x7b, 0x3e, 0xe6, 0xa3, 0x37, 0x01, 0xeb, 0xdf, 0x0b, 0x99, 0xc8, 0xd8, 0x0b, 0x21, - 0x4a, 0xc1, 0x0b, 0x68, 0x95, 0x79, 0xb0, 0x14, 0x91, 0x44, 0xb7, 0xe1, 0x52, 0x7c, 0x02, 0xd2, - 0x73, 0x43, 0xbb, 0x13, 0x29, 0x6b, 0x16, 0x3d, 0x25, 0x2f, 0x7b, 0xf1, 0x0d, 0x98, 0x3a, 0xb5, - 0xd5, 0xb1, 0xf8, 0x36, 0xa8, 0x67, 0xb2, 0x81, 0xde, 0x05, 0xd4, 0x3f, 0xb4, 0xc6, 0x09, 0xe0, - 0xa1, 0xfd, 0x2d, 0x05, 0xa6, 0x12, 0xe3, 0x21, 0xd3, 0xcf, 0x21, 0x1e, 0x9d, 0x85, 0xc4, 0xe8, - 0xbc, 0x09, 0xc8, 0x31, 0x82, 0x70, 0xc7, 0x37, 0xdc, 0xc0, 0x16, 0x36, 0x0a, 0x3f, 0x19, 0xc8, - 0xc8, 0x61, 0xb1, 0xc5, 0x8c, 0x40, 0x8e, 0x2d, 0x46, 0x52, 0x72, 0xc8, 0xd4, 0x72, 0x22, 0x64, - 0xaa, 0xb6, 0x02, 0xd3, 0xc9, 0xc1, 0x46, 0x3d, 0x94, 0xc8, 0x14, 0xcd, 0x7d, 0x74, 0x58, 0x82, - 0x6e, 0xa4, 0xd8, 0x1f, 0xf0, 0xc3, 0x05, 0x7e, 0x72, 0x11, 0x01, 0x34, 0x0c, 0x65, 0xaa, 0x8c, - 0x47, 0x65, 0x0d, 0xa9, 0x28, 0xde, 0xdf, 0xc7, 0x7c, 0xc3, 0xa6, 0xae, 0xf3, 0x14, 0xf9, 0x0c, - 0xe9, 0xfc, 0x25, 0xcb, 0xc2, 0x22, 0x08, 0x64, 0x0c, 0xd0, 0x7e, 0xa3, 0x1c, 0x4d, 0xd1, 0xed, - 0x2e, 0x36, 0xd1, 0x6d, 0x11, 0xee, 0x46, 0x19, 0x7c, 0xf1, 0x2c, 0x9e, 0xd5, 0x45, 0xa4, 0x9b, - 0x4d, 0xa8, 0x07, 0x98, 0x79, 0x6d, 0x8a, 0x15, 0x71, 0x9e, 0x3a, 0xdc, 0x20, 0xb6, 0x5f, 0x1b, - 0x47, 0xb1, 0xe5, 0x7a, 0xb6, 0x8f, 0x69, 0xe8, 0x80, 0x98, 0x82, 0xec, 0xbc, 0xda, 0x4a, 0x47, - 0xb0, 0x68, 0x25, 0x82, 0xc9, 0x8a, 0x1e, 0xbf, 0x06, 0x13, 0x64, 0x55, 0xe1, 0xbb, 0x86, 0xb3, - 0xd6, 0x62, 0x13, 0x5d, 0x5d, 0x97, 0x41, 0x44, 0x80, 0x83, 0xe4, 0xc4, 0x2f, 0xec, 0x9a, 0x14, - 0x98, 0xe8, 0x30, 0xc7, 0x33, 0xac, 0x65, 0xc3, 0x31, 0x5c, 0x93, 0x56, 0x81, 0x19, 0x37, 0x29, - 0x28, 0x7a, 0x1d, 0x1a, 0x32, 0xa4, 0x4d, 0xe7, 0x0d, 0xee, 0x04, 0xcc, 0x66, 0xb8, 0xdc, 0x7c, - 0xa2, 0x24, 0x44, 0xe5, 0xa8, 0x07, 0x2f, 0xd3, 0x25, 0x09, 0x18, 0x7a, 0x19, 0xe6, 0x45, 0x7a, - 0xc7, 0x37, 0xf6, 0xf7, 0x6d, 0x93, 0x79, 0x49, 0x73, 0x8d, 0x92, 0x9d, 0x89, 0x5e, 0x82, 0x8b, - 0x6c, 0xef, 0xbe, 0x79, 0x88, 0xcd, 0xa3, 0x2d, 0x61, 0x0e, 0x31, 0xf7, 0xc9, 0xac, 0x2c, 0xd2, - 0x8e, 0x6e, 0x6f, 0xcf, 0xb1, 0x83, 0xc3, 0x2d, 0x2f, 0xd4, 0xb1, 0x61, 0x9d, 0xc4, 0x53, 0xc6, - 0x24, 0x35, 0x28, 0x72, 0xf3, 0x91, 0x0d, 0xf3, 0x41, 0x96, 0x39, 0xc5, 0x17, 0xc1, 0x9f, 0x1a, - 0x3c, 0x84, 0x32, 0x2d, 0x31, 0x3d, 0x9b, 0x22, 0xf5, 0xf0, 0xed, 0xde, 0x61, 0x1b, 0x67, 0xcc, - 0xf1, 0x32, 0x4a, 0x6b, 0x4b, 0x30, 0x25, 0x48, 0x32, 0x49, 0x7f, 0x09, 0x2e, 0x26, 0x7a, 0x8b, - 0xdd, 0xbc, 0xe0, 0xc1, 0xcd, 0xb2, 0xb2, 0xb4, 0x6f, 0x15, 0xa0, 0x2a, 0xe2, 0x51, 0x9c, 0xc9, - 0x94, 0x7b, 0x15, 0x4a, 0x41, 0x17, 0x9b, 0x7c, 0x87, 0x7f, 0x88, 0x10, 0x11, 0xb9, 0xd3, 0x69, - 0x79, 0xf4, 0x66, 0x2a, 0xda, 0xf2, 0x33, 0x43, 0x30, 0xb3, 0x6d, 0xae, 0x52, 0xca, 0xe6, 0x12, - 0xd6, 0x55, 0x39, 0x7b, 0xaf, 0xa2, 0x72, 0x3a, 0x63, 0xe8, 0xb7, 0x14, 0xb8, 0x18, 0x47, 0xfd, - 0x38, 0x9d, 0x32, 0x26, 0x62, 0x66, 0x04, 0xe1, 0x6e, 0xd7, 0x4a, 0x7a, 0x41, 0xa6, 0xa0, 0x39, - 0x4a, 0xbb, 0xfa, 0x18, 0x95, 0xf6, 0x7f, 0xaa, 0x00, 0x48, 0x31, 0x57, 0xce, 0xd4, 0xfb, 0x74, - 0xf9, 0x44, 0x63, 0xbd, 0x04, 0x2b, 0x2c, 0xc2, 0x1a, 0xdf, 0x5b, 0x48, 0x83, 0x49, 0xbb, 0xe2, - 0x60, 0x29, 0xed, 0xd0, 0x37, 0x42, 0x7c, 0x20, 0xb6, 0x84, 0x33, 0x72, 0xe8, 0xfe, 0x99, 0xf1, - 0x68, 0xd7, 0xe5, 0xd1, 0x16, 0x1d, 0xa1, 0x00, 0x53, 0x50, 0x7a, 0x50, 0x66, 0x3c, 0x6a, 0xf7, - 0xfc, 0xa8, 0xa1, 0x51, 0x9a, 0x7a, 0x72, 0x1a, 0xbd, 0x00, 0xb3, 0xcd, 0xe2, 0x9a, 0xce, 0x53, - 0x49, 0xfd, 0x5d, 0x3d, 0xb3, 0xfe, 0xa6, 0x27, 0x37, 0xac, 0xb5, 0xdc, 0xdb, 0x26, 0x4a, 0x13, - 0x06, 0xf5, 0x68, 0xe7, 0x5a, 0xba, 0x28, 0xc2, 0xf6, 0x6f, 0xd3, 0x60, 0x71, 0x8a, 0x73, 0x12, - 0x95, 0x03, 0xe6, 0xf8, 0x9f, 0x00, 0xa2, 0x17, 0x60, 0x36, 0x6a, 0x7b, 0x54, 0x92, 0x69, 0xbb, - 0xfe, 0x0c, 0xa2, 0x17, 0x7a, 0x6e, 0x7f, 0xf9, 0x49, 0xa6, 0x1d, 0x33, 0xb2, 0xb8, 0x1f, 0x03, - 0x1b, 0xdf, 0x9b, 0x7c, 0xfc, 0x30, 0x1b, 0xab, 0x0f, 0x8e, 0xbe, 0x04, 0x73, 0x62, 0x91, 0x2c, - 0x71, 0x46, 0x84, 0x8f, 0x7b, 0x7e, 0x88, 0x94, 0xc9, 0x28, 0x7a, 0x26, 0xa1, 0x48, 0xca, 0xa7, - 0x73, 0xa4, 0x7c, 0x26, 0x5b, 0xca, 0x67, 0x4f, 0xb7, 0x23, 0xb9, 0x9e, 0x30, 0xd2, 0xd1, 0xc0, - 0x08, 0x76, 0x19, 0xda, 0x40, 0x36, 0xd5, 0xb5, 0x5f, 0x56, 0xe0, 0x62, 0x1c, 0x10, 0xe9, 0xa3, - 0x6a, 0xbe, 0xfd, 0x85, 0x32, 0x80, 0x14, 0x66, 0xea, 0x47, 0xa4, 0x09, 0x12, 0xd2, 0x57, 0x7c, - 0xac, 0xd2, 0x57, 0x4a, 0x49, 0xdf, 0x2d, 0x98, 0xdb, 0xef, 0x39, 0xce, 0x09, 0xa5, 0x23, 0x89, - 0x20, 0xdb, 0x2d, 0xc9, 0xcc, 0xeb, 0x97, 0xc3, 0xca, 0xc8, 0x72, 0x58, 0xcd, 0x93, 0xc3, 0x3c, - 0x49, 0x81, 0xc7, 0x2d, 0x29, 0xb5, 0x1c, 0x49, 0xa9, 0x67, 0x4b, 0xca, 0xc4, 0xe3, 0x90, 0x94, - 0xc9, 0x81, 0x92, 0x92, 0x21, 0x05, 0x09, 0x49, 0xf9, 0x32, 0x34, 0xf2, 0x7a, 0x39, 0x63, 0x3d, - 0xb0, 0x08, 0x35, 0xb6, 0x00, 0x8d, 0x8e, 0x19, 0xa3, 0x34, 0x3d, 0x80, 0x24, 0xcb, 0x03, 0xb1, - 0x71, 0xc4, 0x53, 0xda, 0x37, 0xab, 0x50, 0x6c, 0x79, 0xd6, 0xd9, 0x86, 0xf7, 0x34, 0x14, 0xd6, - 0x5a, 0xc2, 0x97, 0x7c, 0xad, 0x45, 0xfa, 0xdf, 0xf5, 0x3a, 0xb6, 0x4b, 0x54, 0x38, 0x31, 0x2d, - 0xb7, 0xe2, 0xad, 0xc8, 0xfe, 0x0c, 0xb1, 0x53, 0x47, 0x0b, 0x31, 0xe1, 0x8c, 0xd2, 0x64, 0x89, - 0xd3, 0x3d, 0x34, 0x02, 0x21, 0x9c, 0x2c, 0x41, 0x2c, 0x66, 0x1f, 0x53, 0x57, 0x13, 0x76, 0x36, - 0xc7, 0x06, 0x61, 0x02, 0x86, 0x76, 0xa4, 0x70, 0xd8, 0xcc, 0x3e, 0x8a, 0xb6, 0x06, 0x9e, 0x1d, - 0xc5, 0x6d, 0xa6, 0x17, 0xe8, 0xfd, 0x04, 0xd0, 0x17, 0x60, 0x9e, 0xd8, 0xa1, 0xcd, 0x3e, 0xca, - 0xd3, 0x63, 0x51, 0xce, 0x26, 0x92, 0x39, 0xbf, 0xd4, 0x72, 0xe6, 0x97, 0x58, 0x31, 0xd6, 0x13, - 0x8a, 0x51, 0x0c, 0x76, 0xc8, 0x19, 0xec, 0x13, 0xd2, 0x60, 0x17, 0x5b, 0x67, 0x93, 0xa3, 0x6e, - 0x9d, 0xe5, 0x89, 0xea, 0xd4, 0xe3, 0x12, 0xd5, 0x45, 0xa8, 0x7d, 0x66, 0xbb, 0x4d, 0x6f, 0x05, - 0xf2, 0x28, 0xac, 0x51, 0x9a, 0x06, 0x4c, 0xf6, 0x6d, 0xcf, 0x27, 0xcb, 0x00, 0x5a, 0x40, 0x65, - 0x1b, 0x25, 0x09, 0xe0, 0x63, 0x98, 0xea, 0x44, 0x8c, 0x5d, 0x3a, 0xa3, 0x20, 0x29, 0xc6, 0x2e, - 0x9d, 0x48, 0x9e, 0x81, 0x29, 0xbe, 0xa1, 0x8a, 0x2d, 0x5a, 0xe2, 0x22, 0x0b, 0xdb, 0x9c, 0x00, - 0xf2, 0x30, 0xcc, 0x42, 0x09, 0xcc, 0x0d, 0xbc, 0x18, 0xd9, 0xf2, 0xac, 0x6c, 0xe9, 0xff, 0x75, - 0x05, 0x26, 0xe5, 0xcc, 0xb1, 0x26, 0xc8, 0x67, 0x60, 0x8a, 0x4c, 0x83, 0x2d, 0xdf, 0xdb, 0xc3, - 0xd2, 0xdc, 0x98, 0x04, 0xe6, 0x4c, 0xa3, 0xa5, 0x11, 0xa6, 0xd1, 0x72, 0xde, 0x34, 0x5a, 0x49, - 0x19, 0xd4, 0x0a, 0xcc, 0xa4, 0x46, 0x7a, 0xe6, 0xfe, 0x7f, 0xc2, 0xc9, 0x7a, 0x25, 0x8a, 0x65, - 0x19, 0x83, 0xe8, 0x96, 0x31, 0x99, 0x66, 0x68, 0x4b, 0x6a, 0x3a, 0x4b, 0xf4, 0xe9, 0x82, 0x52, - 0x86, 0x2e, 0x98, 0x13, 0x6e, 0x73, 0x5c, 0x8b, 0x30, 0x7f, 0xb8, 0xdc, 0x3a, 0xc7, 0xf7, 0x5e, - 0xaa, 0x39, 0x31, 0x9b, 0x6b, 0x89, 0x98, 0xcd, 0xda, 0x77, 0x15, 0xa8, 0x6d, 0xca, 0x21, 0xbd, - 0x44, 0x27, 0xf1, 0xf7, 0x6d, 0xc6, 0x08, 0xfa, 0xde, 0x7f, 0x1a, 0xd7, 0x80, 0x2a, 0xe1, 0x02, - 0xe6, 0x6d, 0x9b, 0xd4, 0x45, 0x52, 0xb0, 0x0c, 0xbb, 0x2c, 0xd6, 0x7f, 0x39, 0x66, 0x19, 0x07, - 0xc9, 0x1e, 0x58, 0x95, 0x84, 0x07, 0x96, 0xf6, 0xb7, 0x15, 0x40, 0x51, 0xb4, 0xae, 0x8f, 0xaa, - 0x09, 0xf6, 0xb5, 0x02, 0xd4, 0xe3, 0x00, 0x68, 0x67, 0x9a, 0xa2, 0xf2, 0x1a, 0x91, 0xa5, 0x72, - 0x8b, 0xb9, 0x2a, 0x77, 0xf4, 0x75, 0xf5, 0x5a, 0xc6, 0xa6, 0xf6, 0x27, 0x86, 0x45, 0x4d, 0xcb, - 0x56, 0x03, 0x7f, 0xad, 0x08, 0x73, 0x59, 0x2a, 0x14, 0x6d, 0x47, 0xb1, 0x96, 0xd9, 0x26, 0xdd, - 0xa7, 0xc7, 0xd0, 0xbf, 0x99, 0x31, 0x97, 0x77, 0x89, 0xb5, 0x48, 0x9d, 0x17, 0xc5, 0xce, 0xdd, - 0x6b, 0xe3, 0x90, 0xe4, 0x8e, 0x8f, 0x9c, 0x68, 0x44, 0x2a, 0xf3, 0x30, 0xb2, 0x29, 0x6d, 0xdc, - 0x4d, 0xe7, 0x9a, 0xb8, 0x59, 0x9f, 0xa1, 0x37, 0xdd, 0x28, 0xf2, 0x98, 0x21, 0x9c, 0x13, 0xdb, - 0xcf, 0x6f, 0xc0, 0x54, 0xa2, 0xba, 0x63, 0x9d, 0xb8, 0x7f, 0x57, 0x81, 0x99, 0xd4, 0xf4, 0x81, - 0xbe, 0x00, 0x93, 0x6c, 0x02, 0x79, 0xc0, 0xcc, 0x2c, 0xd6, 0x25, 0xb7, 0x47, 0x9b, 0x7c, 0x6e, - 0x6e, 0x4a, 0xa8, 0x8c, 0x7d, 0x09, 0x6a, 0x8b, 0xef, 0xc0, 0x6c, 0x5f, 0x91, 0xb1, 0x42, 0x56, - 0xff, 0x69, 0x01, 0xaa, 0xeb, 0xde, 0x1e, 0xdd, 0xdb, 0xbd, 0x06, 0x13, 0x5d, 0xc3, 0x37, 0x1c, - 0x07, 0x3b, 0x76, 0xd0, 0x11, 0xce, 0xf4, 0x12, 0x88, 0x69, 0x96, 0x4e, 0x97, 0x1d, 0xde, 0x07, - 0x7c, 0xad, 0x22, 0x83, 0xd0, 0xcb, 0x30, 0xcf, 0x2e, 0xdd, 0xaf, 0x60, 0xc3, 0x72, 0x6c, 0x17, - 0x8b, 0x13, 0x52, 0x26, 0xff, 0xd9, 0x99, 0x44, 0x59, 0xef, 0x19, 0xe6, 0x91, 0xb7, 0xbf, 0xcf, - 0x7c, 0x7b, 0xb9, 0xb2, 0x96, 0x61, 0xc9, 0x15, 0x50, 0xf9, 0xcc, 0x2b, 0x20, 0xba, 0x55, 0xe2, - 0xf6, 0x8c, 0xa8, 0x1c, 0xdf, 0xee, 0x48, 0x41, 0x73, 0x4d, 0x9b, 0xea, 0x63, 0x32, 0x6d, 0xb4, - 0xdf, 0x52, 0xa0, 0x4e, 0x7a, 0x20, 0x5f, 0xef, 0x28, 0x39, 0x7a, 0x27, 0x61, 0x90, 0x14, 0xd2, - 0x06, 0x09, 0xbd, 0xa8, 0x2a, 0x3a, 0x46, 0x52, 0xc1, 0x29, 0x28, 0xd1, 0x80, 0xac, 0x53, 0x38, - 0xd7, 0x79, 0x8a, 0x52, 0xef, 0x99, 0x26, 0xc6, 0x16, 0x16, 0x97, 0x67, 0x63, 0x00, 0x73, 0x50, - 0xb4, 0x1d, 0x2c, 0xee, 0xd0, 0xf2, 0x14, 0xb5, 0x4d, 0xd6, 0xbd, 0xbd, 0x1f, 0x6f, 0xdb, 0xe4, - 0x97, 0x0a, 0x50, 0x5c, 0xf7, 0xf6, 0xce, 0x36, 0xb3, 0xdc, 0x4a, 0xec, 0xf1, 0x5e, 0xcd, 0x0f, - 0x20, 0x29, 0xed, 0xef, 0xde, 0x4e, 0xed, 0xef, 0x5e, 0x1b, 0x80, 0x75, 0xfa, 0xbd, 0xdd, 0x66, - 0xc6, 0x1c, 0xf4, 0x74, 0xfe, 0x97, 0xb2, 0x67, 0x9f, 0x9f, 0x2a, 0xc2, 0x04, 0x0f, 0x14, 0x49, - 0x95, 0xc7, 0x22, 0xd4, 0x84, 0xa9, 0x2b, 0xe2, 0x91, 0x8b, 0x34, 0xba, 0x0d, 0x97, 0xe8, 0xb8, - 0xb4, 0xdd, 0x83, 0xb4, 0x5a, 0x60, 0xc3, 0x36, 0x2f, 0x9b, 0xba, 0x1c, 0x79, 0xae, 0xd9, 0xf3, - 0x7d, 0xec, 0x9a, 0x27, 0xfc, 0x6c, 0x83, 0xaf, 0x18, 0xfb, 0x32, 0xe8, 0xbd, 0x83, 0x5e, 0xd0, - 0xc5, 0xfc, 0x8a, 0x7e, 0x4d, 0x17, 0x49, 0xf4, 0x36, 0x2c, 0xd2, 0xb1, 0x1b, 0x04, 0xfb, 0x3d, - 0x67, 0xdd, 0xdb, 0x0b, 0xee, 0xd9, 0x41, 0x18, 0x5d, 0x47, 0x66, 0xa3, 0x7b, 0x40, 0x09, 0xf4, - 0x2a, 0x2c, 0xb0, 0x01, 0xde, 0x87, 0xcb, 0x86, 0x7f, 0x4e, 0xee, 0x87, 0xaf, 0x3d, 0x7e, 0x55, - 0x81, 0x29, 0xd1, 0x0d, 0x6c, 0x24, 0xbc, 0x1d, 0xc9, 0xb3, 0x32, 0x70, 0xed, 0x99, 0x72, 0x26, - 0x8a, 0xe4, 0xfe, 0x06, 0xa8, 0x44, 0x88, 0xda, 0xbc, 0xf3, 0x24, 0xe5, 0xd2, 0x07, 0x17, 0xa2, - 0xd8, 0x8e, 0x18, 0x97, 0x36, 0xf5, 0x92, 0x39, 0xda, 0x1f, 0x2a, 0x50, 0x15, 0x71, 0x50, 0x7f, - 0x04, 0x07, 0x28, 0xd2, 0xf8, 0x1c, 0xf3, 0x00, 0x25, 0xc1, 0xd2, 0xd3, 0x08, 0x99, 0xf6, 0xbf, - 0x0a, 0x30, 0x15, 0xc5, 0x19, 0xa5, 0x12, 0x92, 0x98, 0xc0, 0x94, 0x33, 0x4f, 0x60, 0xd9, 0x67, - 0x03, 0x85, 0x31, 0xce, 0x06, 0x8a, 0x99, 0x67, 0x03, 0xd7, 0x61, 0xa6, 0x63, 0xbb, 0xf4, 0x0c, - 0x4f, 0x08, 0x29, 0x9b, 0x18, 0xd2, 0x60, 0x74, 0x8b, 0x0c, 0xee, 0x63, 0x9b, 0xac, 0x1b, 0x32, - 0xc4, 0x29, 0x33, 0x2f, 0x57, 0x20, 0x2a, 0x8f, 0x4b, 0x20, 0x7e, 0x58, 0x80, 0x99, 0x98, 0xef, - 0xac, 0xdf, 0x5e, 0x85, 0x05, 0xa6, 0x29, 0xc2, 0x2d, 0xea, 0x76, 0x2f, 0xc6, 0xb0, 0x15, 0xf9, - 0x6d, 0x65, 0xe6, 0x12, 0x16, 0x33, 0x3f, 0xfd, 0x4d, 0x3b, 0x88, 0xd6, 0xf1, 0xdc, 0xea, 0xc9, - 0xc8, 0x21, 0xdf, 0xe1, 0x4f, 0xe6, 0xa4, 0xbf, 0xc3, 0x3c, 0xd4, 0x72, 0x72, 0xe9, 0xfb, 0x20, - 0x14, 0x44, 0xd9, 0xcb, 0xd9, 0x2d, 0x83, 0x08, 0x65, 0x7e, 0xf4, 0x91, 0xa6, 0xcc, 0xf5, 0x4f, - 0x76, 0x2e, 0xe9, 0x4c, 0x46, 0x66, 0x29, 0xea, 0x75, 0xb6, 0xdf, 0x9a, 0x06, 0xd3, 0xbd, 0x39, - 0x0a, 0x92, 0x47, 0x08, 0x3b, 0x98, 0xe9, 0xcf, 0xa0, 0xcb, 0xc4, 0x88, 0xcb, 0x1f, 0xd5, 0x65, - 0xe2, 0x9f, 0x14, 0xa0, 0x1e, 0x07, 0x26, 0x3e, 0x93, 0xbe, 0xb9, 0x9d, 0xd0, 0x37, 0xcf, 0x0c, - 0x8b, 0x2b, 0x2c, 0x69, 0x9c, 0x51, 0x1f, 0xc8, 0x4d, 0x8d, 0xd9, 0xf3, 0x39, 0xb4, 0x4d, 0x2d, - 0x4f, 0xab, 0x03, 0x97, 0xa7, 0xfd, 0xfd, 0x9f, 0x30, 0x10, 0x7e, 0xba, 0xc8, 0xee, 0xa0, 0xf2, - 0x90, 0xc3, 0x54, 0x05, 0x5e, 0x87, 0x19, 0x2e, 0x02, 0xd1, 0xf6, 0x3f, 0x93, 0xc0, 0x34, 0xf8, - 0x71, 0x7b, 0x8b, 0xa4, 0x9e, 0x6c, 0x2b, 0xf6, 0x3f, 0xd9, 0xf6, 0x12, 0x5c, 0xec, 0x7a, 0xd6, - 0xa6, 0xe1, 0x1a, 0x07, 0x14, 0x9b, 0xdb, 0x1a, 0x6c, 0xac, 0x65, 0x65, 0x11, 0x85, 0xca, 0xa4, - 0x2e, 0x52, 0xbe, 0xdc, 0x8f, 0x2d, 0x09, 0x25, 0x86, 0x74, 0x97, 0x58, 0x37, 0xa1, 0xd8, 0x6e, - 0x29, 0xeb, 0x31, 0xe0, 0xc3, 0xb7, 0x10, 0x7e, 0x45, 0x81, 0x59, 0xb9, 0x1f, 0xa2, 0x77, 0x1a, - 0xfd, 0x64, 0x17, 0xc4, 0x07, 0x40, 0x7d, 0x87, 0x39, 0x85, 0xac, 0xc3, 0x9c, 0xeb, 0x30, 0xc3, - 0xd5, 0x66, 0x54, 0x8e, 0x69, 0xb9, 0x34, 0x38, 0xeb, 0x38, 0xb7, 0x94, 0x79, 0x9c, 0xab, 0xfd, - 0x1d, 0x05, 0xe6, 0xa4, 0xba, 0x7e, 0x64, 0xf7, 0x9f, 0x8a, 0x30, 0x21, 0x07, 0x03, 0x3f, 0x93, - 0x6a, 0x79, 0x3d, 0xa1, 0x5a, 0x9e, 0x1d, 0x1e, 0xc9, 0x5b, 0x52, 0x2e, 0xef, 0xa6, 0x94, 0xcb, - 0xf5, 0x11, 0xb0, 0xcf, 0x53, 0xbd, 0xdc, 0xcf, 0x50, 0x2f, 0xcf, 0x0f, 0xaf, 0x73, 0xb6, 0x82, - 0xf9, 0x5a, 0x01, 0xd4, 0xbe, 0x28, 0xe5, 0x67, 0xea, 0x8a, 0x77, 0x12, 0x5d, 0xf1, 0xfc, 0x88, - 0x21, 0xb5, 0xa5, 0xfe, 0x58, 0x4d, 0xf5, 0xc7, 0x27, 0x47, 0x25, 0x71, 0x7a, 0x3b, 0xf3, 0x3b, - 0x65, 0x98, 0xcb, 0xaa, 0x11, 0xda, 0xed, 0xf3, 0x3e, 0x7e, 0x6d, 0x8c, 0x06, 0xe5, 0xfa, 0x21, - 0xdf, 0x82, 0xb9, 0x74, 0xf0, 0x70, 0xba, 0xcb, 0xcc, 0x64, 0x30, 0x33, 0x8f, 0x5e, 0xe2, 0xa0, - 0xeb, 0x80, 0x4d, 0xfa, 0xde, 0x4c, 0x91, 0x5f, 0xe2, 0x88, 0x41, 0x68, 0x19, 0x6a, 0x26, 0x8d, - 0x4c, 0x8e, 0xf7, 0x79, 0x8c, 0x97, 0x51, 0x97, 0x2d, 0x11, 0x1e, 0x5a, 0x81, 0x27, 0xd3, 0x5f, - 0xd7, 0x31, 0xcd, 0xe5, 0xba, 0x9c, 0x49, 0xf1, 0xe0, 0x42, 0x64, 0xf9, 0x23, 0xc7, 0xa0, 0xa4, - 0xd3, 0x05, 0xdb, 0x1e, 0xe8, 0x83, 0xd3, 0x3b, 0xe3, 0x5e, 0xcf, 0x0d, 0xc5, 0xb3, 0x83, 0xec, - 0x76, 0x4a, 0x02, 0x86, 0xae, 0x02, 0xb0, 0xe7, 0xf5, 0xe8, 0xd3, 0x6f, 0xec, 0x80, 0x40, 0x82, - 0xa0, 0xfb, 0x30, 0x49, 0xdd, 0xa6, 0x85, 0xc3, 0x61, 0x7d, 0x60, 0x64, 0x7b, 0xea, 0x80, 0xcd, - 0x67, 0xb5, 0x1d, 0xec, 0x77, 0xf4, 0x04, 0x32, 0xc2, 0xfd, 0x51, 0xe2, 0x99, 0x4b, 0x21, 0x0f, - 0xae, 0x38, 0xf2, 0x78, 0x64, 0xd3, 0x48, 0x0e, 0xb1, 0x33, 0x39, 0x08, 0x6b, 0xff, 0xb2, 0x08, - 0x0b, 0xd9, 0xdf, 0x43, 0x7b, 0x30, 0x7b, 0x60, 0xe2, 0x38, 0x93, 0xc6, 0x9e, 0x63, 0x52, 0x9c, - 0xe7, 0x91, 0x7e, 0xb7, 0xb9, 0x9a, 0x2c, 0x9f, 0x68, 0x40, 0x3f, 0x39, 0x74, 0x04, 0x73, 0xc6, - 0xc3, 0x60, 0x95, 0xcc, 0x03, 0xb6, 0xb9, 0xec, 0x78, 0xe6, 0x51, 0x3b, 0xf4, 0x7c, 0x11, 0x03, - 0x23, 0x6f, 0xab, 0x7c, 0xe9, 0xbd, 0x76, 0x1f, 0x4a, 0xe2, 0x4b, 0x99, 0x44, 0xd1, 0x0e, 0xd4, - 0x8d, 0x0f, 0x7a, 0x3e, 0xbe, 0x63, 0x3b, 0xe2, 0x2d, 0xb9, 0x57, 0xf3, 0xbe, 0x20, 0xca, 0xe5, - 0xf4, 0x45, 0x4c, 0x08, 0xad, 0x73, 0xaa, 0x94, 0x3d, 0x4c, 0x5a, 0x5e, 0x18, 0x44, 0xb5, 0x8f, - 0x2d, 0x31, 0x3a, 0xba, 0x0d, 0x45, 0x33, 0xb0, 0x79, 0x68, 0xc2, 0xdc, 0x63, 0xea, 0xf6, 0x5a, - 0x02, 0x9f, 0xa0, 0x68, 0x7f, 0x59, 0x81, 0x27, 0x07, 0x72, 0x9f, 0x7a, 0x92, 0x59, 0x52, 0xf0, - 0x59, 0x9e, 0xa2, 0x7b, 0x87, 0x81, 0xa4, 0x34, 0x78, 0x2a, 0x69, 0x28, 0x15, 0xd3, 0x86, 0x12, - 0xbf, 0xea, 0xbf, 0xed, 0x3a, 0x27, 0x7c, 0x77, 0x27, 0x4a, 0x6b, 0x5f, 0x57, 0xe0, 0xda, 0xb0, - 0x2e, 0x22, 0x04, 0x98, 0xdc, 0xc5, 0x2f, 0xb8, 0x8a, 0xf4, 0x87, 0x50, 0xa5, 0xbf, 0xab, 0xc0, - 0xc7, 0x86, 0xf4, 0x29, 0xbd, 0x82, 0x8e, 0x4d, 0x1f, 0xcb, 0xaf, 0xf8, 0x49, 0x10, 0xba, 0x05, - 0x7b, 0x68, 0xf8, 0x58, 0x7a, 0xc5, 0x2f, 0x06, 0x24, 0xbe, 0x5e, 0x4c, 0x7e, 0x9d, 0x79, 0x32, - 0x0b, 0x3a, 0xec, 0x2e, 0x58, 0x49, 0x78, 0x32, 0x27, 0xc0, 0xda, 0x3f, 0x51, 0x60, 0x3e, 0x73, - 0x94, 0xd0, 0x17, 0x6f, 0xed, 0xe0, 0x48, 0x7e, 0x61, 0x50, 0xa4, 0x89, 0x6d, 0x44, 0xfe, 0xef, - 0xea, 0x6b, 0xe2, 0x2e, 0x12, 0x4f, 0xd2, 0x23, 0x02, 0xc3, 0x3c, 0xb4, 0xdd, 0x83, 0x4d, 0xf1, - 0x8e, 0x61, 0x5d, 0x97, 0x41, 0x12, 0xaf, 0x4b, 0x09, 0x5e, 0xcb, 0xed, 0x29, 0xa7, 0xda, 0x23, - 0x6e, 0xba, 0x55, 0xa4, 0x1b, 0x71, 0x7f, 0xa5, 0x02, 0x33, 0xa9, 0x91, 0x49, 0x68, 0x5b, 0xec, - 0x85, 0x58, 0x3e, 0xe4, 0x58, 0x8a, 0x68, 0x6a, 0xd6, 0xd7, 0xf7, 0x0c, 0xd7, 0x72, 0x04, 0x33, - 0x13, 0xb0, 0x81, 0xfc, 0xcc, 0xab, 0xf3, 0x21, 0xa8, 0x8c, 0xc6, 0x52, 0x18, 0xfa, 0xf6, 0x5e, - 0x2f, 0x8c, 0xc2, 0x1d, 0xbf, 0x39, 0x9a, 0x2c, 0xdd, 0x7c, 0x90, 0x42, 0xe7, 0xcf, 0x9f, 0xa5, - 0xa9, 0xa2, 0x7d, 0x58, 0x34, 0x3d, 0x37, 0xf4, 0x3d, 0xc7, 0xc1, 0x7e, 0x8b, 0xf9, 0x5a, 0xb7, - 0x69, 0x5f, 0x92, 0x39, 0x73, 0xb0, 0x3d, 0x16, 0x95, 0xe3, 0x73, 0xe6, 0x00, 0x4a, 0xe8, 0x01, - 0x20, 0x97, 0xdd, 0xf2, 0x39, 0xc0, 0x31, 0xfd, 0xea, 0x58, 0xf4, 0x33, 0x28, 0xa0, 0xf7, 0x61, - 0x8e, 0xde, 0xb3, 0x4b, 0xd7, 0xbc, 0x36, 0x16, 0xe5, 0x4c, 0x1a, 0xc8, 0x82, 0xcb, 0x71, 0x8b, - 0x56, 0x1f, 0x75, 0x0d, 0xd7, 0x8a, 0x3f, 0x50, 0x1f, 0xeb, 0x03, 0xf9, 0x84, 0xd0, 0x67, 0xe1, - 0x22, 0xf9, 0x7a, 0x9a, 0x3e, 0x8c, 0x45, 0x3f, 0x8b, 0xc4, 0x62, 0x13, 0xe6, 0x33, 0x87, 0xc1, - 0x58, 0xd7, 0x5e, 0x9a, 0x30, 0x93, 0xfa, 0xd8, 0xf8, 0x97, 0x7e, 0xb5, 0x2f, 0x67, 0xcc, 0xcd, - 0xd1, 0x5b, 0xa9, 0xcc, 0xe3, 0x4a, 0x91, 0x3d, 0xae, 0xa4, 0x35, 0x52, 0x21, 0xe9, 0x2b, 0x11, - 0xaf, 0xaa, 0x8a, 0xf2, 0xaa, 0x4a, 0xfb, 0x75, 0x05, 0xd4, 0xb4, 0x15, 0x83, 0x3e, 0x0f, 0x6a, - 0xc7, 0x08, 0xcd, 0xc3, 0xd5, 0x47, 0x5d, 0x9f, 0x39, 0xf6, 0x9f, 0x7a, 0x87, 0xb4, 0x8f, 0x10, - 0xfa, 0x0c, 0x4c, 0x50, 0xd8, 0x1d, 0x1b, 0x3b, 0xd6, 0xa9, 0x37, 0x13, 0x64, 0x1a, 0xda, 0xcf, - 0x16, 0x60, 0x3e, 0xfb, 0x7d, 0xa0, 0x33, 0xad, 0x3f, 0x56, 0x12, 0xeb, 0x8f, 0x97, 0xc6, 0x79, - 0xd2, 0x47, 0x5a, 0x84, 0xac, 0xa7, 0x16, 0x21, 0xb7, 0xc6, 0xa2, 0x73, 0xfa, 0x95, 0xc8, 0x6f, - 0x14, 0xe0, 0x89, 0x01, 0x34, 0x73, 0x46, 0x50, 0x6a, 0x6d, 0x50, 0xe8, 0x5f, 0x1b, 0x7c, 0x41, - 0x5a, 0xc8, 0x14, 0x07, 0xc6, 0x37, 0x18, 0xf0, 0xf5, 0xdc, 0xf5, 0xcc, 0x6e, 0x62, 0x49, 0x5a, - 0x1a, 0x18, 0x48, 0x23, 0x93, 0x7e, 0xe6, 0xe2, 0xf4, 0x6c, 0x26, 0xf2, 0xcf, 0x15, 0xe1, 0x72, - 0x6e, 0x2f, 0xa7, 0x39, 0xa6, 0xf4, 0x73, 0x6c, 0x0d, 0xea, 0x62, 0x2b, 0x28, 0x18, 0xb2, 0x98, - 0xcd, 0xdc, 0x48, 0x8a, 0xb1, 0xe3, 0xe5, 0x8b, 0xb4, 0x6f, 0x26, 0x41, 0xd0, 0x7d, 0xa8, 0x89, - 0x5d, 0x36, 0xce, 0xbc, 0xb1, 0x25, 0x2b, 0x22, 0x90, 0xb9, 0xf6, 0x2a, 0xe7, 0xac, 0xbd, 0x92, - 0xeb, 0xaa, 0x4a, 0xdf, 0xba, 0xaa, 0x05, 0x40, 0xea, 0xc1, 0x97, 0x3f, 0xd5, 0x81, 0x12, 0x45, - 0xa6, 0x72, 0x6b, 0xc3, 0x33, 0x0d, 0x27, 0xbd, 0xba, 0x94, 0x68, 0x68, 0x5f, 0x82, 0xcb, 0xb9, - 0x05, 0x89, 0xf1, 0x60, 0x74, 0xed, 0xbb, 0x34, 0x02, 0x36, 0x37, 0x96, 0x44, 0x3a, 0x32, 0x5e, - 0x0a, 0xd2, 0x35, 0xfd, 0x0c, 0xdf, 0x17, 0xed, 0x77, 0x15, 0xb8, 0x3a, 0x78, 0x88, 0xfd, 0x58, - 0x9e, 0xa6, 0x7f, 0x47, 0x01, 0xe0, 0x6f, 0x77, 0xf4, 0x1c, 0xea, 0x44, 0x77, 0x8c, 0xfd, 0xbd, - 0xe8, 0xb2, 0x23, 0x4d, 0x90, 0x69, 0x49, 0xf0, 0x4b, 0x28, 0x81, 0x18, 0xc0, 0xc2, 0x30, 0x8a, - 0x01, 0xcd, 0xb6, 0x0f, 0xa4, 0x31, 0x4a, 0xf7, 0x2b, 0x59, 0x82, 0xda, 0xb5, 0x74, 0x20, 0xd6, - 0xf5, 0x24, 0x90, 0x1e, 0x85, 0x78, 0xae, 0x18, 0xef, 0xbb, 0xfa, 0x86, 0xd0, 0x5e, 0x69, 0xb0, - 0x76, 0x04, 0xd5, 0x76, 0x8f, 0xf6, 0x6f, 0x66, 0x84, 0x05, 0xb9, 0xab, 0x0b, 0xfd, 0x5d, 0xdd, - 0xe7, 0xd2, 0x94, 0x98, 0x71, 0x4b, 0xe9, 0x19, 0xf7, 0xef, 0x2b, 0x50, 0xa2, 0x0f, 0x72, 0x9d, - 0x69, 0xe6, 0xf8, 0x34, 0x94, 0xfd, 0x9e, 0x83, 0xc5, 0xec, 0xf6, 0x54, 0xae, 0x4b, 0xa9, 0xe8, - 0x06, 0x9d, 0x95, 0x8f, 0x14, 0x7c, 0x31, 0x47, 0xc1, 0x97, 0x92, 0xef, 0x03, 0x4e, 0xc8, 0xcf, - 0x69, 0x9d, 0x71, 0xdb, 0xb3, 0x16, 0x30, 0x26, 0x8b, 0x4a, 0xe7, 0xbe, 0xab, 0xcc, 0x8a, 0xe9, - 0x51, 0x79, 0xb4, 0x0e, 0x55, 0xdf, 0x73, 0x30, 0xb1, 0xbe, 0x8a, 0xa7, 0x14, 0x6c, 0x41, 0x60, - 0xac, 0x19, 0xee, 0xb7, 0x0b, 0x30, 0x21, 0xbf, 0xa1, 0x76, 0x3e, 0x5d, 0xf6, 0x79, 0x50, 0x8d, - 0x83, 0x03, 0x1f, 0x1f, 0xd0, 0x00, 0x28, 0x3a, 0xa5, 0x71, 0xca, 0x1b, 0x21, 0x7d, 0x84, 0x7e, - 0xc4, 0x77, 0x04, 0x7f, 0xba, 0x00, 0x28, 0xe3, 0x9d, 0xb6, 0x3f, 0x73, 0x03, 0xeb, 0x3f, 0x14, - 0x60, 0x3a, 0xf5, 0x4c, 0xdb, 0x99, 0x78, 0xf0, 0x2e, 0x54, 0xd9, 0x3a, 0x5f, 0xb0, 0x60, 0xd4, - 0xdd, 0x54, 0x81, 0x86, 0xbe, 0x00, 0x2a, 0xf5, 0x62, 0x6e, 0xf5, 0x1c, 0xa7, 0xcd, 0x49, 0xb1, - 0x41, 0x36, 0x3e, 0x4b, 0xfa, 0x28, 0xa1, 0x65, 0xb8, 0x62, 0xf4, 0x42, 0x8f, 0x6e, 0x94, 0x26, - 0xdb, 0xbd, 0xe3, 0x1d, 0x61, 0x97, 0x6f, 0xa6, 0x0c, 0x2c, 0x13, 0xf1, 0xb7, 0x9c, 0xc3, 0x5f, - 0xf9, 0xc9, 0xa0, 0x1e, 0xcc, 0xf3, 0x3b, 0xbc, 0x9c, 0xd2, 0xb2, 0x61, 0x1e, 0x61, 0xd7, 0x4a, - 0x9f, 0x0b, 0x2a, 0xfd, 0xe7, 0x82, 0x34, 0xb6, 0x8a, 0x1f, 0x4a, 0x5b, 0x30, 0x51, 0x9a, 0x86, - 0x20, 0x21, 0xff, 0x59, 0x64, 0x3f, 0xb6, 0x3d, 0x24, 0x41, 0xb4, 0xbf, 0xa7, 0xc0, 0x34, 0xff, - 0xae, 0xf8, 0xe0, 0x1d, 0xd2, 0x33, 0x94, 0x3a, 0xef, 0xd5, 0x17, 0x06, 0xbf, 0x08, 0x97, 0xac, - 0xaf, 0x2e, 0x90, 0xd1, 0x06, 0xd4, 0xc4, 0xf4, 0x36, 0x64, 0xb9, 0x90, 0xdf, 0x2f, 0x11, 0x05, - 0x6d, 0x19, 0x80, 0x7f, 0x6f, 0x67, 0xa3, 0x4d, 0x66, 0xe8, 0x43, 0x2f, 0x08, 0xa3, 0x19, 0x9a, - 0x26, 0x52, 0x9b, 0x55, 0x85, 0xf4, 0x66, 0x95, 0xf6, 0x17, 0x15, 0x98, 0xb9, 0xb7, 0xb3, 0xd3, - 0xe2, 0x84, 0x5a, 0x46, 0x78, 0x48, 0x03, 0xf4, 0x18, 0xe1, 0xa1, 0x98, 0x3e, 0xc9, 0x7f, 0xca, - 0x50, 0x23, 0x3c, 0xa4, 0x9b, 0x29, 0x45, 0xce, 0x50, 0x9e, 0x46, 0xef, 0x40, 0x75, 0x8f, 0xb5, - 0x94, 0x37, 0xea, 0xe3, 0x83, 0xb9, 0x13, 0xb1, 0x85, 0x63, 0x69, 0x07, 0x30, 0x21, 0x9e, 0xd2, - 0x23, 0xb6, 0x06, 0xe2, 0x17, 0x59, 0xf8, 0xf7, 0xe9, 0x5d, 0x95, 0x15, 0xa8, 0x1f, 0x86, 0x61, - 0x97, 0xd4, 0x6f, 0x98, 0x74, 0xa4, 0x9a, 0xa3, 0xc7, 0x88, 0xda, 0xff, 0x56, 0xa2, 0x2f, 0x71, - 0xe7, 0x9e, 0x69, 0x0b, 0xef, 0x1b, 0x3d, 0x27, 0xe4, 0x75, 0xe2, 0xdd, 0x3b, 0x62, 0x03, 0x52, - 0xc8, 0xe8, 0x53, 0x50, 0x0c, 0x9d, 0x61, 0x53, 0x43, 0xdc, 0x65, 0x3a, 0x29, 0x8d, 0x6e, 0x8b, - 0x19, 0xa5, 0x38, 0x30, 0x36, 0x83, 0xc4, 0x20, 0x31, 0xa5, 0xdc, 0x00, 0x95, 0x3f, 0x3c, 0x18, - 0x1b, 0xde, 0xcc, 0x52, 0xe9, 0x83, 0x6b, 0x3a, 0xb1, 0xe6, 0xfc, 0x30, 0xbe, 0xb2, 0x41, 0x43, - 0x30, 0x29, 0x52, 0x08, 0xa6, 0x41, 0x21, 0x9b, 0xe6, 0xa0, 0x8c, 0x7d, 0xdf, 0xf3, 0x79, 0xd7, - 0xb3, 0x84, 0xf6, 0x01, 0x5c, 0xdc, 0xe8, 0xbf, 0x6f, 0xdf, 0xf7, 0x28, 0xca, 0x22, 0xd4, 0x48, - 0x17, 0xba, 0x92, 0x2c, 0x8a, 0x34, 0x99, 0x4e, 0x59, 0x60, 0x8a, 0xd2, 0x90, 0xe9, 0x54, 0x54, - 0x9d, 0xc7, 0xa5, 0xd0, 0x76, 0x61, 0x4a, 0x74, 0x24, 0x6b, 0xd2, 0x0a, 0x54, 0x79, 0xa3, 0xf9, - 0x1e, 0x44, 0xde, 0x2d, 0xbd, 0x8c, 0x2a, 0xeb, 0x02, 0x95, 0xba, 0xba, 0x89, 0x76, 0xfc, 0x08, - 0x5c, 0xdd, 0xa4, 0xb1, 0x38, 0xa6, 0xab, 0x5b, 0xa2, 0xf1, 0xa7, 0x5a, 0xf8, 0x77, 0x01, 0xee, - 0x1b, 0xfb, 0x47, 0x06, 0x0d, 0x12, 0xce, 0x82, 0x8a, 0x8a, 0xc8, 0x98, 0x53, 0x3a, 0x4b, 0x10, - 0x23, 0xd8, 0x31, 0x42, 0xec, 0xd2, 0xe7, 0xfe, 0x0a, 0xf4, 0xbe, 0x4a, 0x0c, 0x20, 0x8b, 0x90, - 0x7d, 0xdb, 0x0f, 0xc2, 0x0d, 0x0a, 0x39, 0x69, 0x1b, 0x9d, 0x2e, 0x3f, 0x30, 0x51, 0xf4, 0x8c, - 0x1c, 0xed, 0xcb, 0x80, 0xe8, 0x17, 0xb9, 0xab, 0xfe, 0x3d, 0x6c, 0x58, 0xd8, 0x47, 0x4f, 0xc1, - 0x24, 0xbf, 0x5b, 0xf0, 0xa5, 0x68, 0x91, 0x34, 0xa5, 0x4f, 0x70, 0x18, 0x55, 0x30, 0xcf, 0xc1, - 0x8c, 0x28, 0x72, 0x2c, 0x5d, 0xb8, 0x99, 0xd2, 0xa7, 0x39, 0x58, 0xc4, 0x18, 0xfe, 0x7e, 0x01, - 0x54, 0xfa, 0x89, 0xa5, 0xd8, 0x42, 0x42, 0x4b, 0x34, 0x52, 0xb6, 0xc5, 0x77, 0x97, 0xf3, 0x3d, - 0x63, 0xfa, 0xeb, 0xa6, 0x73, 0x44, 0xc2, 0x9d, 0xd0, 0xeb, 0xda, 0xa6, 0xd8, 0xbf, 0xa3, 0x09, - 0x64, 0x93, 0x85, 0x2f, 0x0d, 0xd7, 0xbe, 0x4a, 0xe4, 0xa1, 0x49, 0x96, 0xb4, 0xa5, 0x81, 0x71, - 0x14, 0xd3, 0x75, 0x13, 0xd1, 0xe0, 0x23, 0x7c, 0xbe, 0x8f, 0x9c, 0x26, 0x8b, 0x1a, 0xa2, 0x7b, - 0x08, 0x77, 0xa7, 0x68, 0xcf, 0x32, 0xc0, 0xe2, 0x3e, 0xcc, 0x67, 0x12, 0xc9, 0x88, 0x1c, 0xff, - 0xe9, 0x64, 0xe4, 0xf8, 0xa7, 0x06, 0x55, 0x92, 0xd2, 0x94, 0x77, 0x37, 0xfe, 0x1c, 0x5c, 0x5a, - 0x21, 0xab, 0xea, 0xd0, 0xc7, 0x46, 0x27, 0x90, 0xda, 0x10, 0xa0, 0x5d, 0x98, 0x3d, 0x4a, 0x35, - 0x4c, 0x68, 0xb3, 0xe7, 0x46, 0x64, 0x84, 0xde, 0x4f, 0x61, 0xbd, 0x54, 0x53, 0xd4, 0xc2, 0x7a, - 0xa9, 0x56, 0x50, 0x8b, 0xda, 0xef, 0x29, 0x30, 0xd5, 0xf2, 0x82, 0x90, 0x0c, 0x7a, 0x36, 0x60, - 0xaf, 0x40, 0x9d, 0xc6, 0x2a, 0x92, 0x2c, 0x80, 0x18, 0x80, 0xee, 0x40, 0x9d, 0x47, 0x6f, 0xe2, - 0x63, 0x65, 0x3a, 0x3f, 0x50, 0x3e, 0x27, 0xbb, 0x2d, 0xca, 0xeb, 0x31, 0x6a, 0x52, 0x00, 0x8a, - 0xa3, 0x09, 0x40, 0x29, 0x4f, 0x00, 0x62, 0x21, 0x2b, 0x4b, 0x42, 0xa6, 0x4d, 0x02, 0xe8, 0xd8, - 0xb2, 0x59, 0xbb, 0xb4, 0x6f, 0x2a, 0x30, 0x45, 0x18, 0xbd, 0x67, 0x04, 0x98, 0xb5, 0x74, 0x99, - 0xd8, 0x32, 0xac, 0x8e, 0x7c, 0x04, 0x3f, 0x33, 0xa4, 0x29, 0x14, 0xef, 0xde, 0x05, 0x3d, 0xc2, - 0x43, 0xaf, 0x41, 0xd9, 0x27, 0xdf, 0x18, 0xd2, 0xf5, 0x71, 0x3d, 0xee, 0x5d, 0xd0, 0x19, 0xc6, - 0x72, 0x1d, 0xaa, 0xd6, 0x1e, 0xab, 0xdb, 0x97, 0x61, 0x4e, 0x54, 0x2d, 0x31, 0x00, 0xee, 0xc1, - 0xa4, 0x21, 0xf7, 0xbd, 0x32, 0x30, 0xea, 0x57, 0xa2, 0x75, 0x7a, 0x02, 0x53, 0x73, 0x41, 0x25, - 0xd3, 0x77, 0x82, 0xfa, 0x0e, 0xcc, 0x61, 0xd7, 0xea, 0x7a, 0xb6, 0x1b, 0x26, 0x46, 0x18, 0x9b, - 0x66, 0xaf, 0x0d, 0xb0, 0x02, 0xd8, 0x17, 0x32, 0xb1, 0xd9, 0xe8, 0xd2, 0x6c, 0x98, 0x25, 0x05, - 0x6f, 0x8d, 0xf4, 0x41, 0xe5, 0x2c, 0x1f, 0xd4, 0xbe, 0x59, 0x82, 0x7a, 0x54, 0x26, 0xb2, 0xb1, - 0x4a, 0x92, 0x8d, 0x45, 0x1f, 0xda, 0x09, 0x0f, 0x3d, 0x76, 0x71, 0x63, 0x3a, 0xb7, 0x97, 0x08, - 0x95, 0x4d, 0x5a, 0x50, 0xe7, 0x08, 0x64, 0x8e, 0xdd, 0xef, 0x39, 0x0e, 0x0d, 0xd8, 0xc8, 0x6e, - 0xc4, 0x44, 0x69, 0xf4, 0x79, 0x98, 0xe7, 0xfa, 0x44, 0xc7, 0x41, 0xd7, 0x73, 0x03, 0x7e, 0x38, - 0xc0, 0xdb, 0xf3, 0xf1, 0x61, 0xed, 0xa1, 0x1d, 0xa6, 0x67, 0xd3, 0x40, 0x18, 0x66, 0x79, 0x06, - 0x03, 0x50, 0x25, 0x58, 0x18, 0x78, 0x81, 0x2d, 0x26, 0xdc, 0x4e, 0x63, 0xf2, 0xd0, 0xc6, 0x7d, - 0x14, 0x17, 0x8f, 0x60, 0x21, 0xbb, 0x70, 0x86, 0x9a, 0x7b, 0x23, 0xa9, 0xe6, 0x46, 0x6c, 0x9f, - 0x74, 0x9b, 0xac, 0x0b, 0xa5, 0x15, 0x1e, 0x85, 0xfd, 0x31, 0xcd, 0x89, 0xb9, 0x2a, 0x61, 0xbd, - 0x54, 0x2b, 0xaa, 0x25, 0xed, 0x36, 0xa8, 0x2b, 0x5b, 0x6d, 0x21, 0x18, 0xac, 0x61, 0xcf, 0xc0, - 0x04, 0x31, 0x91, 0xb6, 0xf7, 0xf7, 0x03, 0xcc, 0xad, 0xfa, 0xf2, 0x72, 0x41, 0xbd, 0xa0, 0xcb, - 0x60, 0xed, 0x5b, 0x0a, 0x4c, 0x8a, 0x85, 0xfa, 0x86, 0x1d, 0x84, 0xe8, 0x73, 0x99, 0x37, 0xd7, - 0x5e, 0x19, 0xb2, 0xc6, 0x27, 0xa8, 0x1f, 0xfe, 0xb5, 0xb5, 0xff, 0x5a, 0x80, 0xf9, 0xec, 0xf7, - 0xaf, 0x7f, 0x04, 0x07, 0x30, 0x99, 0x1f, 0x3e, 0xc5, 0x01, 0x4c, 0x36, 0x9d, 0xd3, 0xfb, 0xe7, - 0xed, 0x66, 0xdc, 0xeb, 0x79, 0x65, 0x9c, 0x6f, 0x67, 0xfb, 0xd9, 0x7d, 0x47, 0x81, 0xab, 0x83, - 0x8b, 0x7f, 0xc4, 0xdc, 0x33, 0x7f, 0xa8, 0xc0, 0xe5, 0xdc, 0x3e, 0x22, 0xbd, 0xc3, 0xc2, 0xc1, - 0xf2, 0xe1, 0x31, 0x56, 0xef, 0xec, 0x50, 0x4c, 0x9d, 0x53, 0x20, 0x6b, 0x62, 0xe6, 0xc2, 0xba, - 0xc9, 0x94, 0x15, 0x5d, 0x13, 0xc7, 0x10, 0xf4, 0x3e, 0xa8, 0x62, 0x8d, 0x1d, 0xbd, 0x75, 0x5d, - 0x1c, 0xf8, 0xea, 0x77, 0xfc, 0xcc, 0xad, 0x8c, 0x77, 0xa2, 0xf7, 0xd1, 0xd1, 0x56, 0xe1, 0x89, - 0x01, 0x55, 0xcc, 0xdc, 0xb9, 0x16, 0xbb, 0xd3, 0x05, 0xe9, 0xd0, 0xe1, 0xd7, 0x0a, 0x70, 0x29, - 0xe7, 0xa3, 0x89, 0x37, 0xb3, 0x24, 0xeb, 0x28, 0x09, 0x24, 0x54, 0x3b, 0x71, 0xf3, 0xe9, 0x7f, - 0xd4, 0x04, 0xe8, 0xd8, 0xee, 0x92, 0xe3, 0x78, 0x0f, 0xf9, 0xed, 0x87, 0xfc, 0x2b, 0x66, 0xb2, - 0xe6, 0xd0, 0x25, 0x34, 0x4a, 0xc4, 0x78, 0x24, 0x88, 0x94, 0xc6, 0x21, 0x12, 0xa1, 0x89, 0xd7, - 0xb7, 0xe8, 0x91, 0x7e, 0x14, 0x55, 0x9b, 0x8b, 0x4d, 0x46, 0x8e, 0x78, 0x93, 0x8a, 0x41, 0xb9, - 0xe6, 0xab, 0x44, 0x17, 0x30, 0x13, 0x70, 0xed, 0xbf, 0x2b, 0x39, 0x7d, 0x10, 0x47, 0x98, 0xdb, - 0x30, 0x82, 0x50, 0xc7, 0xa6, 0xd7, 0xe9, 0xd0, 0xb0, 0xde, 0x2b, 0xe2, 0xa1, 0x92, 0xa2, 0x9e, - 0x95, 0x85, 0x3e, 0x4b, 0xd6, 0x27, 0x1c, 0x94, 0x30, 0x4e, 0x46, 0x18, 0x2f, 0x32, 0x9a, 0x9e, - 0x26, 0x93, 0xba, 0xf4, 0x57, 0x1c, 0x78, 0xe9, 0xef, 0x41, 0x6b, 0x29, 0x5b, 0x15, 0xfc, 0x9b, - 0xe4, 0x60, 0x91, 0xbf, 0x30, 0xe2, 0x60, 0x79, 0x23, 0x92, 0xbe, 0xc2, 0xe8, 0xfd, 0x29, 0xc4, - 0xad, 0x09, 0x40, 0x3a, 0xd5, 0x5f, 0xf6, 0x7a, 0xee, 0x78, 0xa3, 0x2a, 0x46, 0x23, 0x44, 0x7a, - 0xdd, 0xae, 0x20, 0x32, 0xce, 0xa8, 0x8a, 0xd1, 0xd0, 0x7d, 0x98, 0xee, 0xb9, 0xa6, 0xd1, 0xed, - 0x62, 0x8b, 0xc9, 0x1b, 0xf7, 0xa0, 0x1b, 0x89, 0x50, 0x0a, 0x55, 0xfb, 0xe7, 0x0a, 0x4c, 0xca, - 0x2c, 0x27, 0xac, 0x8c, 0x12, 0x3b, 0xb1, 0x5e, 0x4d, 0x02, 0xd1, 0x75, 0x1a, 0x40, 0x83, 0x01, - 0xda, 0xb2, 0xa6, 0x4d, 0x83, 0x89, 0x0c, 0x6c, 0xe4, 0xaa, 0xdc, 0x8d, 0x4c, 0x95, 0xab, 0x27, - 0x54, 0xae, 0x1e, 0xa9, 0xdc, 0xcd, 0xa4, 0xca, 0xe5, 0x49, 0xed, 0x7f, 0x14, 0xe0, 0xd2, 0x3d, - 0xcf, 0xb7, 0x3f, 0x20, 0x9d, 0xfd, 0x38, 0x67, 0xe4, 0x3b, 0x89, 0x19, 0xf9, 0x56, 0x6e, 0x28, - 0x9a, 0xcc, 0x4f, 0x4b, 0x73, 0xf2, 0x46, 0x6a, 0x4e, 0x7e, 0x79, 0x4c, 0x4a, 0xa7, 0x9f, 0x95, - 0xdf, 0xcb, 0x98, 0x95, 0x3f, 0x3d, 0xde, 0xd7, 0xb3, 0x85, 0xf1, 0xdf, 0x16, 0xe0, 0x89, 0x01, - 0x0d, 0x27, 0x4d, 0x4e, 0x4c, 0x74, 0x63, 0x36, 0x39, 0x35, 0xd5, 0x5d, 0x83, 0x09, 0x7a, 0xff, - 0x2f, 0x71, 0x25, 0x44, 0x06, 0xd1, 0x12, 0xc6, 0xa3, 0xd4, 0x65, 0x10, 0x19, 0x84, 0xf4, 0xf8, - 0xc0, 0xa8, 0x34, 0x30, 0x0c, 0x42, 0x4e, 0x95, 0x98, 0xcd, 0x48, 0x7b, 0x35, 0xba, 0x52, 0xa0, - 0x43, 0x6d, 0x0f, 0x1f, 0x1a, 0xc7, 0xb6, 0x27, 0x1e, 0xd8, 0x7e, 0x75, 0x3c, 0xa2, 0xcb, 0x1c, - 0x5b, 0x8f, 0xe8, 0x68, 0x77, 0xe1, 0xc9, 0x81, 0x4c, 0x19, 0x79, 0x72, 0xfd, 0x76, 0x11, 0x9e, - 0x1a, 0xda, 0x96, 0x4c, 0xeb, 0x69, 0x09, 0x2a, 0x1e, 0xdd, 0xae, 0xe7, 0x23, 0xff, 0x13, 0x03, - 0x0f, 0x70, 0x38, 0x31, 0xe6, 0xc9, 0xc1, 0x11, 0xd1, 0x1b, 0x50, 0xea, 0x7a, 0x96, 0x18, 0xf0, - 0xcf, 0xe5, 0x47, 0x19, 0x0a, 0x12, 0xe8, 0x14, 0x09, 0xdd, 0x95, 0xce, 0x17, 0x4a, 0x23, 0x79, - 0x90, 0x24, 0x88, 0x44, 0xc8, 0x68, 0x4f, 0x8a, 0xb7, 0x25, 0x4d, 0xbf, 0x83, 0x06, 0x64, 0x9f, - 0x39, 0x92, 0x20, 0xdd, 0x4f, 0x8e, 0x54, 0x56, 0x04, 0xba, 0xe5, 0x27, 0x91, 0x79, 0x95, 0x5d, - 0xe5, 0xc5, 0x92, 0x95, 0x15, 0xc8, 0xda, 0x7f, 0x56, 0x00, 0xf5, 0x73, 0x14, 0xb5, 0xe8, 0xb5, - 0x35, 0xd3, 0xb7, 0xf7, 0xb0, 0xc5, 0xb2, 0xb9, 0x48, 0x8d, 0x7a, 0xac, 0x96, 0x46, 0x1f, 0x79, - 0x1a, 0x64, 0xd5, 0x48, 0x89, 0xe2, 0x3b, 0x74, 0x75, 0xef, 0xdb, 0xe6, 0x90, 0xae, 0x65, 0xc8, - 0x6b, 0x16, 0x76, 0x43, 0x7b, 0xdf, 0xc6, 0xbe, 0xce, 0xd1, 0xb4, 0xdb, 0x30, 0x29, 0x13, 0xce, - 0x1c, 0x80, 0x99, 0xde, 0x49, 0xda, 0x9f, 0x07, 0x35, 0x4d, 0x35, 0xd3, 0xcb, 0x70, 0x17, 0xa6, - 0x1c, 0xf9, 0xd0, 0xf9, 0xb4, 0x5e, 0x77, 0x49, 0x2a, 0xda, 0xd7, 0x15, 0x50, 0xd3, 0x03, 0x56, - 0x62, 0x87, 0x72, 0x2a, 0x76, 0x9c, 0xa9, 0x33, 0xb4, 0x87, 0x71, 0x10, 0x9e, 0x44, 0xad, 0x58, - 0xfc, 0xa9, 0xc8, 0xff, 0x84, 0x73, 0x27, 0x01, 0x3b, 0xdb, 0x87, 0x7f, 0x51, 0x81, 0x27, 0x07, - 0x4a, 0xca, 0x87, 0x5e, 0x05, 0x1a, 0x83, 0x5b, 0xd4, 0x20, 0x8a, 0xc1, 0x2d, 0x00, 0xda, 0xcf, - 0x2b, 0x30, 0x97, 0x25, 0x6f, 0xe7, 0xdc, 0x61, 0xbf, 0xa2, 0xc0, 0xc7, 0x86, 0x4c, 0x05, 0xf4, - 0xfc, 0x9c, 0x40, 0x76, 0xbb, 0x43, 0x04, 0xfd, 0x5e, 0x6b, 0xa9, 0x6d, 0x1a, 0x8e, 0xed, 0x1e, - 0x50, 0xf7, 0x09, 0x5d, 0xa0, 0xa1, 0x15, 0xa8, 0xd3, 0xbf, 0x2b, 0xde, 0x43, 0x77, 0xc8, 0xd5, - 0xbe, 0x34, 0x8d, 0x18, 0x51, 0xfb, 0x67, 0x0a, 0xcc, 0xa4, 0xb2, 0x69, 0x28, 0x8b, 0xd0, 0xd8, - 0xb3, 0x1d, 0xfb, 0x03, 0x6a, 0x78, 0xbf, 0x67, 0xbb, 0x96, 0xf7, 0x30, 0xf9, 0x10, 0xc9, 0x80, - 0x12, 0x64, 0x54, 0x30, 0x87, 0x3b, 0x7e, 0x2b, 0x8a, 0xbb, 0xc2, 0xcb, 0x30, 0xd4, 0x84, 0x5a, - 0x37, 0xb9, 0x5e, 0x7d, 0x6e, 0x68, 0xe5, 0xf9, 0x42, 0x35, 0x42, 0xd4, 0xf6, 0x40, 0x4d, 0xe7, - 0x0e, 0xd7, 0x34, 0xe2, 0x81, 0x25, 0x1a, 0xd5, 0x0f, 0xfb, 0xb6, 0x67, 0xc9, 0x01, 0x84, 0xca, - 0x7a, 0x12, 0xa8, 0x7d, 0xbb, 0x90, 0x3b, 0x55, 0xc7, 0xb6, 0xaf, 0xb7, 0x17, 0x60, 0xff, 0x18, - 0x5b, 0x77, 0xb1, 0x2b, 0x36, 0xf2, 0xd9, 0x12, 0x2c, 0x23, 0x47, 0x78, 0xcd, 0x91, 0x6a, 0xcb, - 0xb1, 0x2f, 0x92, 0xc0, 0xf1, 0x2e, 0xbf, 0xa6, 0xaf, 0x3c, 0x97, 0xb2, 0xaf, 0x3c, 0xef, 0xc1, - 0x34, 0x47, 0xe6, 0x7e, 0x32, 0xfc, 0x26, 0xc1, 0xeb, 0xa7, 0x32, 0x92, 0x98, 0xc1, 0x9a, 0xa2, - 0xa8, 0xfd, 0xae, 0x02, 0xd7, 0x86, 0x19, 0x99, 0x7c, 0x25, 0xd7, 0xbf, 0xfc, 0x30, 0xd3, 0xcb, - 0x0f, 0x33, 0x7b, 0xf9, 0x61, 0xf6, 0x2f, 0x3f, 0x3e, 0xe4, 0x1d, 0x9f, 0x7f, 0x58, 0x84, 0xa7, - 0x47, 0x60, 0xc7, 0xe3, 0xb3, 0xb4, 0xf8, 0x72, 0xe0, 0xb4, 0x96, 0x16, 0x43, 0x3f, 0xa3, 0xa5, - 0xc5, 0x88, 0x7c, 0x28, 0x96, 0x56, 0x3a, 0xce, 0xe9, 0xd9, 0x2d, 0x2d, 0x5e, 0xd9, 0xc8, 0xd2, - 0xfa, 0x17, 0x69, 0x4b, 0x8b, 0x75, 0xd0, 0xe3, 0xb7, 0xb4, 0x1a, 0x50, 0xe5, 0x32, 0xc0, 0x25, - 0x59, 0x24, 0xcf, 0x6e, 0x46, 0x75, 0x12, 0xc6, 0x08, 0x6b, 0xc0, 0x99, 0xe7, 0xb6, 0xdc, 0xfa, - 0x6a, 0x3b, 0x7d, 0x96, 0x06, 0xfb, 0xe4, 0x28, 0xd3, 0x7c, 0x3e, 0xd5, 0x9f, 0xcc, 0xb7, 0x22, - 0x1e, 0x03, 0xf9, 0x21, 0x26, 0xc2, 0x57, 0xfb, 0x2c, 0x84, 0x0f, 0x9d, 0x8b, 0xff, 0x58, 0x81, - 0xa9, 0x2d, 0x1c, 0x3e, 0xf4, 0xfc, 0x23, 0x3e, 0x27, 0x9d, 0x69, 0x7f, 0xe2, 0xcd, 0xc4, 0xfe, - 0x44, 0xde, 0xc9, 0x70, 0xe2, 0x83, 0xd2, 0xae, 0xc4, 0x38, 0xde, 0xb7, 0xdf, 0x28, 0xc0, 0x6c, - 0x1f, 0x9d, 0xc7, 0x1d, 0x54, 0x68, 0x2d, 0xf6, 0x7d, 0x19, 0x6c, 0xb1, 0x27, 0x6a, 0x22, 0x7b, - 0x14, 0x09, 0x7c, 0x74, 0x07, 0x2a, 0x98, 0x51, 0x1a, 0xbc, 0xe3, 0x9d, 0xa0, 0xb4, 0x1a, 0x13, - 0xe2, 0xd8, 0xec, 0x2d, 0x52, 0x92, 0x47, 0x66, 0x1d, 0xc1, 0x12, 0x19, 0xa4, 0x2d, 0xc3, 0x5c, - 0xb2, 0x3a, 0x2d, 0x7a, 0x03, 0x94, 0x70, 0xd1, 0xb4, 0x2d, 0x71, 0x15, 0x90, 0xfe, 0xa7, 0xaf, - 0xe0, 0x3c, 0x32, 0x71, 0x37, 0xe4, 0x4e, 0xe6, 0x3c, 0xa5, 0xfd, 0x82, 0x02, 0x8d, 0xbc, 0x36, - 0xa1, 0xb7, 0x93, 0x8f, 0xde, 0x8c, 0xd4, 0xcb, 0xf2, 0xd3, 0x37, 0x6f, 0x42, 0x69, 0xdf, 0xf7, - 0x3a, 0x9c, 0xa5, 0xa3, 0xa1, 0x63, 0xec, 0xeb, 0x14, 0x4b, 0xfb, 0x39, 0x05, 0x2e, 0xe5, 0x30, - 0xe9, 0xcc, 0x35, 0xbb, 0x0d, 0x85, 0xd0, 0x1b, 0xbb, 0x5e, 0x85, 0xd0, 0xd3, 0xfe, 0x30, 0x3d, - 0x1c, 0x49, 0x0e, 0xfa, 0x0c, 0x7d, 0x38, 0x36, 0x5a, 0xf5, 0x9d, 0x72, 0x40, 0xca, 0x34, 0xd0, - 0x17, 0x61, 0x36, 0xf2, 0x96, 0x3f, 0xeb, 0x72, 0xb2, 0x9f, 0x12, 0x5a, 0x85, 0xaa, 0xdd, 0xa5, - 0xe3, 0x85, 0x4f, 0x03, 0xcf, 0x8f, 0x34, 0xe2, 0xd9, 0x10, 0xd3, 0x05, 0x2e, 0x7a, 0x16, 0xa6, - 0x0f, 0x8d, 0xa0, 0x25, 0xb5, 0x9d, 0xf9, 0xb0, 0xa6, 0xa0, 0xe8, 0x16, 0xcc, 0x1d, 0x1a, 0xc1, - 0x56, 0x5f, 0x83, 0xd8, 0x85, 0xd7, 0xcc, 0x3c, 0xed, 0x8b, 0x69, 0x4e, 0xa7, 0x9d, 0xec, 0x94, - 0x9c, 0x77, 0x11, 0x0b, 0x92, 0x53, 0x5e, 0x03, 0xaa, 0xd8, 0xb5, 0x5a, 0xf1, 0x73, 0x89, 0x22, - 0xa9, 0xfd, 0x53, 0x05, 0x80, 0x06, 0xe7, 0xa2, 0xef, 0x0e, 0x9d, 0x4d, 0x1d, 0xbe, 0x96, 0x50, - 0x87, 0x79, 0x07, 0xe6, 0xf1, 0xd7, 0x24, 0x5d, 0x78, 0x15, 0x80, 0x86, 0x9b, 0x65, 0x62, 0xce, - 0x2e, 0x79, 0x48, 0x90, 0x4c, 0x9d, 0xb8, 0x0d, 0xd3, 0x49, 0x5a, 0xe8, 0xad, 0x54, 0xec, 0xdb, - 0xe1, 0x55, 0x58, 0x0b, 0x71, 0x47, 0x44, 0xba, 0xd5, 0x7e, 0xa6, 0x22, 0x53, 0x24, 0x59, 0x99, - 0x36, 0xe3, 0x06, 0x54, 0xb9, 0xc3, 0xe6, 0x90, 0x87, 0xf8, 0x92, 0xb4, 0x6e, 0xae, 0x30, 0x24, - 0x76, 0x24, 0x2e, 0x48, 0x20, 0x23, 0xf2, 0x1d, 0xe5, 0x3e, 0x63, 0x5c, 0x63, 0xbe, 0x36, 0x16, - 0x51, 0x8e, 0xcb, 0x68, 0xa7, 0x08, 0xa2, 0x77, 0xa1, 0xd8, 0x31, 0x1e, 0xf1, 0x5d, 0xd7, 0x9b, - 0xa3, 0xd1, 0xdd, 0x34, 0x1e, 0x31, 0x62, 0x04, 0x95, 0x52, 0xb0, 0x5d, 0xbe, 0x24, 0x19, 0x95, - 0x82, 0xed, 0x0a, 0x0a, 0xb6, 0x8b, 0x02, 0x98, 0xeb, 0x18, 0x8f, 0x58, 0x11, 0x56, 0x2d, 0x9d, - 0x2c, 0xb9, 0xf8, 0x96, 0xf8, 0x3b, 0x23, 0x57, 0xaa, 0x8f, 0x02, 0xfb, 0x46, 0x26, 0xf1, 0xc5, - 0xd7, 0x61, 0x52, 0x66, 0xfa, 0x58, 0xb1, 0x80, 0x97, 0xe0, 0x62, 0x06, 0x6f, 0xc7, 0x22, 0xf1, - 0x2a, 0xd4, 0x04, 0x1b, 0xc7, 0xc6, 0xe3, 0xcc, 0x1b, 0x0b, 0xef, 0x2e, 0x5c, 0xce, 0xe5, 0xd0, - 0x58, 0x57, 0x10, 0x7f, 0xb1, 0x04, 0x93, 0x6d, 0xe9, 0xce, 0xdd, 0xd9, 0xd4, 0x02, 0x99, 0xc3, - 0x7d, 0x8f, 0x85, 0x03, 0xc4, 0xe2, 0x11, 0x0a, 0x19, 0x84, 0xda, 0x00, 0x5d, 0xc3, 0x37, 0x3a, - 0x38, 0xc4, 0xd1, 0x03, 0x27, 0xb9, 0x2f, 0x83, 0x49, 0xf5, 0xba, 0xd9, 0x8a, 0xb0, 0xd8, 0x30, - 0x90, 0xc8, 0xb0, 0x8b, 0x61, 0x72, 0x04, 0x18, 0xb6, 0x9e, 0x4c, 0x02, 0xfb, 0xa2, 0xb8, 0x94, - 0x33, 0xa2, 0xb8, 0xdc, 0x82, 0x39, 0xc3, 0x71, 0xbc, 0x87, 0xec, 0x52, 0x1e, 0xbd, 0xbf, 0x1d, - 0x45, 0x4f, 0xaf, 0xe9, 0x99, 0x79, 0xe8, 0xf3, 0x30, 0x6b, 0xb0, 0x43, 0xe8, 0x1d, 0xaf, 0xeb, - 0x39, 0xde, 0x81, 0xcd, 0x5f, 0xda, 0xcf, 0x8f, 0xc3, 0x22, 0xb7, 0x2c, 0x46, 0xd2, 0xfb, 0xe9, - 0xa0, 0x17, 0x60, 0x96, 0x5d, 0x76, 0xe4, 0x77, 0x66, 0xa4, 0xe8, 0x32, 0xfd, 0x19, 0x59, 0x2f, - 0x9a, 0x2c, 0xbe, 0x05, 0x33, 0x29, 0xde, 0x8d, 0x75, 0xdd, 0xdc, 0x85, 0x85, 0xec, 0xda, 0xa2, - 0x1d, 0x98, 0x4e, 0xec, 0xda, 0x0a, 0x55, 0x9c, 0x77, 0xd3, 0x81, 0xa3, 0x9e, 0x24, 0x67, 0xed, - 0x14, 0x0d, 0x6d, 0x09, 0xe6, 0x33, 0x0b, 0x66, 0x54, 0x3a, 0x7e, 0xd3, 0xa4, 0x20, 0xbf, 0x69, - 0x72, 0x63, 0x15, 0x66, 0xa3, 0xa5, 0xce, 0x3d, 0x8f, 0x7b, 0x04, 0xab, 0x30, 0xe9, 0x7a, 0x34, - 0xa6, 0x16, 0x7d, 0xf4, 0x5f, 0xbd, 0x80, 0xa6, 0x01, 0xf6, 0x0d, 0xff, 0xc0, 0x08, 0xf1, 0x6a, - 0xb3, 0xad, 0x2a, 0x72, 0xfa, 0x7e, 0x5b, 0x2d, 0xdc, 0xb0, 0xa5, 0xf7, 0x1b, 0x69, 0x90, 0x2a, - 0x34, 0x01, 0xd5, 0x9e, 0x7b, 0xe4, 0x7a, 0x0f, 0x5d, 0xf5, 0x02, 0x49, 0xd0, 0xc7, 0xb0, 0xb1, - 0xc5, 0x70, 0xf9, 0x8b, 0x03, 0xb6, 0x7b, 0xa0, 0x16, 0x48, 0xa6, 0xdf, 0x73, 0x5d, 0x92, 0x28, - 0x22, 0x10, 0x2f, 0x6d, 0xa9, 0x25, 0xf2, 0x1f, 0x3f, 0xb2, 0x09, 0x52, 0x19, 0xd5, 0xa0, 0x64, - 0x61, 0xc3, 0x52, 0x2b, 0x37, 0xb6, 0xa4, 0x37, 0x12, 0xee, 0xd1, 0x67, 0xf9, 0xd0, 0x2c, 0x4c, - 0xf1, 0x6f, 0x31, 0x80, 0x7a, 0x01, 0x4d, 0x42, 0x2d, 0xfa, 0x84, 0x42, 0x3e, 0xc1, 0x5e, 0xf0, - 0x3b, 0x51, 0x0b, 0x68, 0x0a, 0xea, 0x3d, 0x57, 0x24, 0x8b, 0x37, 0xee, 0xc0, 0x64, 0x8b, 0xf1, - 0x9e, 0x55, 0xbc, 0x0c, 0xca, 0xae, 0x7a, 0x81, 0xfc, 0xac, 0xa8, 0x0a, 0xf9, 0xd1, 0xd5, 0x02, - 0xf9, 0x69, 0xab, 0x45, 0xf2, 0xb3, 0xa3, 0x96, 0xc8, 0xcf, 0x7b, 0x6a, 0x99, 0xfc, 0x7c, 0x56, - 0xad, 0x90, 0x9f, 0xf7, 0xd5, 0xea, 0x0d, 0x8d, 0xb2, 0xc0, 0xc5, 0x66, 0xb4, 0x1b, 0x54, 0x85, - 0x62, 0x68, 0x76, 0xd5, 0x0b, 0xe4, 0x4f, 0xcf, 0xea, 0xaa, 0xca, 0x8d, 0x3f, 0x2a, 0xc2, 0xdc, - 0xb6, 0x6f, 0x1e, 0xe2, 0x20, 0xa4, 0x4f, 0xcd, 0x44, 0x7b, 0x08, 0xcf, 0xc0, 0xb5, 0x2c, 0xf8, - 0x97, 0x76, 0xb7, 0xda, 0xad, 0xd5, 0xe6, 0xda, 0x9d, 0xb5, 0xd5, 0x15, 0x46, 0xa7, 0xb5, 0xbd, - 0xc2, 0x58, 0xa8, 0xaf, 0xb6, 0x36, 0xd6, 0x9a, 0x4b, 0xed, 0xd5, 0x1d, 0xc6, 0xc2, 0xf6, 0xaa, - 0xfe, 0x60, 0xad, 0xb9, 0xaa, 0x16, 0x09, 0xab, 0xb6, 0xb6, 0x57, 0x56, 0xd5, 0x12, 0x01, 0x37, - 0x37, 0x76, 0xdb, 0x3b, 0xab, 0xba, 0x5a, 0x26, 0xc8, 0xeb, 0xdb, 0xcb, 0x6a, 0x85, 0x42, 0xf5, - 0xed, 0x2d, 0x92, 0xa8, 0x12, 0x66, 0xac, 0x2c, 0xad, 0x6e, 0x6e, 0x6f, 0x11, 0x42, 0x35, 0x34, - 0x03, 0x13, 0xed, 0x9d, 0xa5, 0x9d, 0xd5, 0x3b, 0xbb, 0x1b, 0x04, 0x50, 0x47, 0x73, 0xa0, 0xb6, - 0x56, 0xf5, 0xf6, 0x5a, 0x7b, 0x67, 0x75, 0x6b, 0xe7, 0xc1, 0xf6, 0xc6, 0xee, 0xe6, 0xaa, 0x0a, - 0xe8, 0x32, 0xcc, 0xa7, 0xa1, 0xcd, 0x8d, 0xa5, 0xb5, 0x4d, 0x75, 0x82, 0x7c, 0x5d, 0xdf, 0xde, - 0x58, 0x55, 0x27, 0x09, 0x2d, 0xf2, 0x6f, 0x79, 0x6d, 0x6b, 0x65, 0x6d, 0xeb, 0xae, 0x3a, 0x45, - 0x00, 0xbc, 0x3a, 0xb4, 0xc4, 0x34, 0x5a, 0x00, 0x24, 0x01, 0x44, 0xc1, 0x19, 0x84, 0x60, 0x9a, - 0x37, 0x67, 0xa9, 0xd9, 0xdc, 0xde, 0xdd, 0xda, 0x51, 0x55, 0x52, 0xeb, 0xb5, 0xad, 0xbb, 0xfa, - 0x6a, 0xbb, 0xad, 0xce, 0x92, 0xf6, 0xaf, 0xac, 0xb6, 0x36, 0xb6, 0x3f, 0xb7, 0xb9, 0xba, 0xb5, - 0xa3, 0x22, 0xd2, 0x8a, 0xad, 0xa5, 0xcd, 0xd5, 0x76, 0x6b, 0xa9, 0xb9, 0xaa, 0x5e, 0x24, 0x4d, - 0x6d, 0xea, 0x2b, 0xea, 0x1c, 0xaa, 0x40, 0xa1, 0xa9, 0xab, 0xf3, 0xa4, 0xbe, 0x0f, 0x56, 0xf5, - 0x9d, 0xb5, 0xe6, 0xd2, 0x46, 0x6b, 0x7b, 0x65, 0x69, 0x77, 0x67, 0xbb, 0xdd, 0x5c, 0xda, 0x58, - 0xd5, 0xd5, 0x05, 0xf4, 0x04, 0x5c, 0xba, 0xb7, 0xad, 0xaf, 0xbd, 0xbf, 0xbd, 0xb5, 0x93, 0xce, - 0xbc, 0x44, 0x06, 0xd6, 0xd6, 0xea, 0xce, 0x7b, 0xdb, 0xfa, 0xfd, 0xd6, 0xf6, 0xc6, 0x5a, 0xf3, - 0x73, 0x6a, 0x83, 0x7c, 0x7a, 0x63, 0x6d, 0x73, 0x6d, 0x47, 0x5f, 0xda, 0xba, 0xbb, 0xaa, 0x5e, - 0x26, 0xb2, 0xd2, 0xde, 0xd9, 0xd6, 0x97, 0xee, 0x12, 0x0e, 0xb4, 0xdb, 0xea, 0x22, 0x9a, 0x84, - 0xea, 0x6a, 0xb3, 0xbd, 0xb3, 0xd4, 0xbe, 0xaf, 0xfe, 0x0d, 0xe5, 0x06, 0x86, 0x46, 0x5e, 0x64, - 0x7e, 0xc2, 0x10, 0x3e, 0x6e, 0x49, 0x52, 0xbd, 0x40, 0xda, 0x11, 0x6d, 0x04, 0xa8, 0x0a, 0xf9, - 0x7c, 0xe2, 0xf1, 0x1b, 0xb5, 0x40, 0x58, 0x86, 0xbb, 0x87, 0xb8, 0x83, 0x7d, 0xc3, 0x89, 0xe1, - 0xc5, 0x1b, 0xbf, 0xa7, 0xc0, 0x6c, 0x9f, 0xaf, 0x35, 0x9a, 0x8f, 0x81, 0xbb, 0xec, 0x43, 0xdb, - 0x64, 0x3c, 0x92, 0x4e, 0x15, 0xce, 0xcc, 0x54, 0x65, 0x6c, 0x77, 0x55, 0x45, 0x86, 0xae, 0xb9, - 0x01, 0xf6, 0x09, 0xb4, 0x20, 0x43, 0xd9, 0xe3, 0x82, 0xdb, 0x5d, 0xb5, 0x28, 0x43, 0x57, 0xb0, - 0x83, 0x29, 0xb4, 0x84, 0x2e, 0xc2, 0x8c, 0x80, 0x2e, 0x39, 0x21, 0xf6, 0xb7, 0xbb, 0x6a, 0x59, - 0x2e, 0xda, 0xa4, 0x3a, 0x60, 0xbb, 0xab, 0x56, 0x48, 0x17, 0x47, 0x04, 0x7c, 0xaf, 0xbb, 0xdd, - 0x55, 0xab, 0xa4, 0x6d, 0x02, 0xb6, 0xe3, 0xf7, 0x5c, 0x93, 0x95, 0xad, 0xdd, 0x78, 0x0f, 0xd0, - 0xbd, 0x9d, 0x9d, 0x56, 0xca, 0x37, 0xb6, 0x06, 0xa5, 0x35, 0x77, 0xdf, 0x63, 0xda, 0x85, 0xc7, - 0x54, 0x56, 0x15, 0x22, 0xf8, 0x3a, 0xb6, 0x6c, 0x1f, 0x9b, 0x21, 0x93, 0xf5, 0x26, 0x7d, 0x7f, - 0x7c, 0xd5, 0xf7, 0xd5, 0x22, 0x49, 0xb6, 0xb1, 0x7f, 0x8c, 0x7d, 0x92, 0x2c, 0xdd, 0x70, 0x01, - 0x62, 0x6f, 0x5f, 0x42, 0x66, 0x37, 0xd2, 0x58, 0x55, 0x28, 0xde, 0xc5, 0xa1, 0xaa, 0x90, 0xcf, - 0x90, 0x4a, 0xa9, 0x05, 0x2a, 0x7d, 0xbd, 0x90, 0xe9, 0x28, 0xd6, 0x68, 0xb5, 0x44, 0xb2, 0xef, - 0x11, 0xbd, 0x54, 0x26, 0xe8, 0x7c, 0x66, 0x54, 0x2b, 0xa8, 0x0e, 0xe5, 0x96, 0x11, 0x9a, 0x87, - 0x6a, 0x95, 0xfc, 0xdd, 0xf1, 0x0d, 0x13, 0xab, 0xb5, 0xe5, 0xd5, 0x7f, 0xf5, 0x83, 0xab, 0xca, - 0xef, 0xfc, 0xe0, 0xaa, 0xf2, 0xfb, 0x3f, 0xb8, 0xaa, 0x7c, 0xfd, 0x87, 0x57, 0x2f, 0xfc, 0xce, - 0x0f, 0xaf, 0x5e, 0xf8, 0xfe, 0x0f, 0xaf, 0x5e, 0x78, 0xff, 0xf9, 0x03, 0x3b, 0x3c, 0xec, 0xed, - 0xdd, 0x34, 0xbd, 0xce, 0x8b, 0x2b, 0x46, 0x68, 0xac, 0x78, 0x07, 0x2f, 0xd2, 0x99, 0xe0, 0x93, - 0x5d, 0xe3, 0xc4, 0xf1, 0x0c, 0xeb, 0xc5, 0xe3, 0x57, 0x5e, 0xe4, 0x53, 0xc4, 0x5e, 0x85, 0x2e, - 0x6a, 0x3e, 0xf5, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x51, 0x59, 0x50, 0x5a, 0x09, 0xcd, 0x00, - 0x00, + // 12039 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0xbd, 0x7d, 0x6c, 0x24, 0xc9, + 0x75, 0x18, 0xbe, 0x3d, 0xdf, 0xf3, 0xf8, 0xd5, 0xac, 0xe5, 0xee, 0xce, 0xf2, 0xf6, 0x56, 0x7b, + 0x7d, 0xa7, 0xbb, 0xd5, 0xde, 0x69, 0xef, 0xbc, 0xba, 0x3b, 0xed, 0x7d, 0x1f, 0x39, 0xe4, 0xee, + 0x92, 0xcb, 0x8f, 0x51, 0x0f, 0xb9, 0x27, 0x9d, 0x24, 0x48, 0xcd, 0xee, 0x22, 0xd9, 0x62, 0x4f, + 0xf7, 0xa8, 0xbb, 0x87, 0xbb, 0x3c, 0xff, 0x7e, 0x7f, 0xc4, 0xb2, 0x83, 0x04, 0x88, 0x11, 0x25, + 0x76, 0xe2, 0x08, 0x81, 0x1d, 0x28, 0x8e, 0x83, 0x48, 0x8e, 0x14, 0xc9, 0x01, 0xe2, 0x28, 0xff, + 0x24, 0x36, 0x10, 0x38, 0x89, 0x81, 0xc0, 0x41, 0x1c, 0x44, 0x4e, 0x60, 0xc0, 0x91, 0x62, 0xc0, + 0xf9, 0x27, 0x48, 0xfe, 0x48, 0x02, 0xc4, 0x40, 0x1c, 0xd4, 0x57, 0x77, 0x75, 0x4f, 0xf7, 0x7c, + 0x90, 0xcb, 0xe3, 0x09, 0xf9, 0x6b, 0xa6, 0x5e, 0xd5, 0x7b, 0x55, 0xfd, 0xaa, 0xde, 0xab, 0x57, + 0x55, 0xaf, 0x5e, 0xc1, 0xe5, 0xae, 0xef, 0x85, 0xde, 0x8b, 0x5d, 0xdf, 0x33, 0x71, 0x10, 0xbc, + 0x68, 0xec, 0x61, 0x37, 0xbc, 0x49, 0x61, 0xe8, 0x82, 0x65, 0x84, 0x86, 0xe5, 0xed, 0xdd, 0xe4, + 0x99, 0x5f, 0xa2, 0x99, 0xda, 0xbf, 0x52, 0x60, 0x52, 0xc7, 0x41, 0xd3, 0x73, 0x1c, 0x6c, 0x86, + 0x9e, 0x8f, 0x16, 0xa1, 0xb2, 0x8f, 0x0d, 0x0b, 0xfb, 0x0d, 0xe5, 0x9a, 0x72, 0x7d, 0xe2, 0xd6, + 0x8d, 0x9b, 0x99, 0x88, 0x37, 0x65, 0xa4, 0x9b, 0xf7, 0x28, 0x86, 0xce, 0x31, 0x51, 0x03, 0xaa, + 0x1d, 0x1c, 0x04, 0xc6, 0x1e, 0x6e, 0x14, 0xae, 0x29, 0xd7, 0xeb, 0xba, 0x48, 0xa2, 0xb7, 0xa1, + 0x12, 0x84, 0x46, 0xd8, 0x0b, 0x1a, 0x45, 0x4a, 0xfd, 0xd9, 0x1c, 0xea, 0x11, 0xe9, 0x36, 0x2d, + 0xad, 0x73, 0xac, 0xf9, 0x2b, 0x50, 0x61, 0x75, 0x21, 0x04, 0xa5, 0xf0, 0xa8, 0x8b, 0x1b, 0xa5, + 0x6b, 0xca, 0xf5, 0xb2, 0x4e, 0xff, 0x6b, 0xff, 0xbb, 0x08, 0x53, 0x11, 0x66, 0xcb, 0xf7, 0x4c, + 0x34, 0x0f, 0xb5, 0x7d, 0x2f, 0x08, 0x37, 0x8c, 0x8e, 0x68, 0x4a, 0x94, 0x46, 0x57, 0xa0, 0xee, + 0xe2, 0xf0, 0xa1, 0xe7, 0x1f, 0xac, 0x58, 0x8d, 0x09, 0x9a, 0x19, 0x03, 0xd0, 0x9b, 0x50, 0xe7, + 0x4d, 0xc2, 0xa4, 0xb1, 0xc5, 0xeb, 0x13, 0xb7, 0xae, 0xe6, 0x34, 0xb6, 0xc5, 0x52, 0x7a, 0x8c, + 0x80, 0x5e, 0x84, 0x12, 0xa9, 0x87, 0xb6, 0x6e, 0xe2, 0xd6, 0x13, 0x39, 0x88, 0xf7, 0xbc, 0x20, + 0xd4, 0x69, 0x41, 0xf4, 0x0a, 0x94, 0x6c, 0x77, 0xd7, 0x6b, 0x94, 0x29, 0xc2, 0x53, 0x39, 0x08, + 0xed, 0xa3, 0x20, 0xc4, 0x9d, 0x15, 0x77, 0xd7, 0xd3, 0x69, 0x71, 0xc2, 0xe9, 0x3d, 0xdf, 0xeb, + 0x75, 0x57, 0xac, 0x46, 0x85, 0x32, 0x42, 0x24, 0xc9, 0xd7, 0xd1, 0xbf, 0x6d, 0xfb, 0x03, 0xdc, + 0xa8, 0xd2, 0xbc, 0x18, 0x80, 0xde, 0x05, 0x30, 0x3d, 0x37, 0x34, 0x6c, 0x17, 0xfb, 0x41, 0x03, + 0xe8, 0xe7, 0x5d, 0xcb, 0xed, 0x0b, 0x5e, 0x50, 0x97, 0x70, 0xd0, 0x03, 0x98, 0x8d, 0x52, 0xe4, + 0x3b, 0xb6, 0x48, 0x67, 0x4c, 0x5e, 0x53, 0xae, 0x4f, 0xdf, 0xba, 0x3e, 0x8c, 0x90, 0x28, 0xaf, + 0xf7, 0x93, 0x40, 0x57, 0xa0, 0xb6, 0x6f, 0xbb, 0xe1, 0xba, 0x11, 0x1c, 0x34, 0xa6, 0x49, 0xb3, + 0xef, 0x9d, 0xd3, 0x23, 0xc8, 0x62, 0x15, 0xca, 0xe4, 0x7f, 0xb0, 0x5a, 0xaa, 0x4d, 0xa9, 0xd3, + 0xab, 0xa5, 0x5a, 0x4d, 0xad, 0xaf, 0x96, 0x6a, 0x75, 0x15, 0xb4, 0xff, 0xa9, 0xc0, 0xc5, 0x44, + 0xe7, 0x2f, 0xd9, 0x81, 0xe9, 0x1d, 0x62, 0xff, 0x28, 0x31, 0x0a, 0x94, 0xd4, 0x28, 0x90, 0x38, + 0x58, 0x18, 0xc0, 0xc1, 0x62, 0x9a, 0x83, 0xef, 0x01, 0xe2, 0x5f, 0x27, 0xea, 0xb1, 0x71, 0xd0, + 0x28, 0x51, 0x4e, 0x3e, 0x37, 0x78, 0xa0, 0x44, 0x0d, 0xd3, 0x33, 0x48, 0x44, 0x43, 0xa7, 0x3c, + 0xe2, 0xd0, 0xd1, 0xbe, 0x5f, 0x84, 0xd9, 0xe8, 0xc3, 0x75, 0x6c, 0x38, 0x5b, 0x76, 0x07, 0x0f, + 0x1c, 0xf9, 0xb7, 0xa1, 0x4c, 0xe4, 0x49, 0x8c, 0x6b, 0x6d, 0x70, 0x73, 0x89, 0x08, 0xea, 0x0c, + 0x01, 0x5d, 0x84, 0x0a, 0xa1, 0xb2, 0x62, 0xd1, 0x91, 0x5d, 0xd4, 0x79, 0x0a, 0xcd, 0x41, 0xd9, + 0xf3, 0xf7, 0x56, 0x2c, 0xda, 0xea, 0xb2, 0xce, 0x12, 0xc7, 0x1e, 0x9d, 0x0d, 0xa8, 0xba, 0xbd, + 0x4e, 0xb3, 0xdb, 0x0b, 0x1a, 0x35, 0x86, 0xc7, 0x93, 0xe8, 0x1a, 0x4c, 0x84, 0x5e, 0x68, 0x38, + 0xeb, 0xb8, 0xe3, 0xf9, 0x47, 0x8d, 0x3a, 0x6d, 0x84, 0x0c, 0x42, 0x6b, 0x30, 0x1d, 0x0d, 0xaa, + 0x36, 0xfd, 0x48, 0x36, 0xba, 0x9f, 0x19, 0x36, 0x28, 0xe9, 0x67, 0xa6, 0x70, 0xb3, 0x47, 0xf9, + 0xc4, 0x89, 0x47, 0xb9, 0xf6, 0x8b, 0x45, 0x40, 0x51, 0x9f, 0x45, 0x18, 0x03, 0x07, 0xea, 0x60, + 0x75, 0x25, 0xf4, 0x47, 0x61, 0x3c, 0xfd, 0x91, 0xd4, 0x03, 0xc5, 0x63, 0xe8, 0x01, 0xa9, 0x8f, + 0x4b, 0x03, 0xfa, 0xb8, 0x9c, 0xee, 0x63, 0x31, 0xcc, 0x6b, 0xa3, 0x6a, 0xc8, 0xcc, 0xae, 0xa8, + 0x9f, 0xb8, 0x2b, 0x56, 0x4b, 0xb5, 0x8a, 0x5a, 0x5d, 0x2d, 0xd5, 0xaa, 0x6a, 0x4d, 0xfb, 0x61, + 0x01, 0xe6, 0xfb, 0xbb, 0x25, 0x53, 0xa6, 0xd2, 0xdd, 0xf3, 0xba, 0x90, 0xa9, 0xc2, 0x18, 0xc3, + 0x8d, 0x4b, 0x95, 0x34, 0xde, 0x8b, 0x03, 0xc7, 0x7b, 0xa9, 0x7f, 0xbc, 0xc7, 0x12, 0x59, 0x4e, + 0x48, 0xe4, 0x71, 0x65, 0x2f, 0x93, 0xcd, 0xb5, 0x93, 0x8f, 0xf8, 0x97, 0xa4, 0x01, 0xaf, 0xe3, + 0xaf, 0xb2, 0x79, 0x7d, 0x90, 0x96, 0xd2, 0xae, 0xc3, 0xe4, 0x72, 0xb3, 0xbd, 0x40, 0xaa, 0x58, + 0xe1, 0x73, 0xdd, 0x21, 0xf6, 0x03, 0xdb, 0x73, 0x39, 0xf3, 0x45, 0x52, 0xfb, 0xa7, 0x05, 0x50, + 0x23, 0xe2, 0xcb, 0xcd, 0xf6, 0x96, 0x11, 0x1c, 0x20, 0x0d, 0x26, 0x8d, 0x87, 0xc1, 0x82, 0x69, + 0x7a, 0x3d, 0x37, 0x5c, 0x59, 0xa2, 0x38, 0x45, 0x3d, 0x01, 0x23, 0xec, 0x35, 0x9d, 0x5e, 0x10, + 0x62, 0x5f, 0x6a, 0x81, 0x0c, 0x22, 0xcc, 0xe2, 0xc9, 0x15, 0x8b, 0x76, 0x4e, 0x5d, 0x8f, 0x01, + 0x84, 0xf9, 0x3e, 0xde, 0x23, 0x2d, 0x2a, 0xd1, 0x2c, 0x9e, 0x92, 0x99, 0x5f, 0x1e, 0xc0, 0xfc, + 0x4a, 0x9a, 0xf9, 0x2f, 0x43, 0x39, 0x34, 0x82, 0x83, 0xa0, 0x51, 0x1d, 0x68, 0x70, 0xf0, 0x4f, + 0xd4, 0x59, 0x61, 0xb4, 0x00, 0x75, 0x43, 0x70, 0x89, 0xcb, 0xd3, 0xd3, 0xf9, 0x98, 0x11, 0x43, + 0xf5, 0x18, 0x4b, 0xfb, 0x76, 0x15, 0xaa, 0x82, 0x71, 0x2a, 0x14, 0x0d, 0x5f, 0xf0, 0x98, 0xfc, + 0x45, 0xd7, 0x61, 0xc6, 0xc7, 0x81, 0xd7, 0xf3, 0x4d, 0xfc, 0x80, 0xf7, 0x00, 0x63, 0x55, 0x1a, + 0x8c, 0xae, 0x02, 0x38, 0x46, 0xcf, 0x35, 0xf7, 0xe9, 0xb0, 0x61, 0xfc, 0x92, 0x20, 0xe8, 0x19, + 0x98, 0xb2, 0x70, 0x60, 0xfb, 0xd8, 0x62, 0x03, 0x80, 0xf3, 0x2d, 0x09, 0x24, 0xdd, 0x72, 0xe0, + 0x7a, 0x0f, 0x5d, 0x5e, 0xa6, 0xcc, 0xba, 0x45, 0x02, 0x11, 0xc6, 0xef, 0x1a, 0x1d, 0xdb, 0x39, + 0xa2, 0x3c, 0xac, 0xeb, 0x3c, 0x25, 0x8f, 0x91, 0x6a, 0x62, 0x8c, 0xa0, 0x1b, 0xa0, 0x1a, 0x87, + 0x86, 0xed, 0x18, 0x3b, 0xb6, 0x63, 0x87, 0x47, 0xef, 0x7b, 0x2e, 0x1b, 0xd6, 0x75, 0xbd, 0x0f, + 0x4e, 0x6c, 0x60, 0xc7, 0xee, 0xd8, 0x61, 0xd0, 0xa8, 0xd3, 0x7e, 0xb8, 0x31, 0xb8, 0x1f, 0x6e, + 0xae, 0xd1, 0xc2, 0xcb, 0x6e, 0xe8, 0x1f, 0xe9, 0x1c, 0x13, 0xf5, 0xe0, 0x12, 0xee, 0xee, 0xe3, + 0x0e, 0xf6, 0x0d, 0xa7, 0x1d, 0x7a, 0xbe, 0xb1, 0x87, 0xd7, 0x71, 0xe8, 0xdb, 0xa6, 0x98, 0x90, + 0xde, 0x18, 0x42, 0x74, 0x39, 0x1b, 0x9b, 0xd5, 0x92, 0x47, 0x9b, 0xb0, 0x2e, 0xc0, 0xfe, 0xa1, + 0x6d, 0x62, 0x3a, 0xa2, 0xd9, 0x3c, 0x21, 0x83, 0xc8, 0x54, 0x7d, 0xd8, 0x35, 0x57, 0x2c, 0x6a, + 0xac, 0xd5, 0x75, 0x96, 0x20, 0x1d, 0xd3, 0xed, 0x39, 0x4e, 0x3b, 0x34, 0xfc, 0x10, 0x5b, 0x0b, + 0x61, 0x63, 0x8a, 0x8a, 0x4b, 0x12, 0x18, 0x97, 0xf2, 0xba, 0x5d, 0x5a, 0x6a, 0x5a, 0x2e, 0xc5, + 0x81, 0xe8, 0x26, 0x20, 0xfc, 0x08, 0x9b, 0xbd, 0xd0, 0xf6, 0xdc, 0xb8, 0xe8, 0x0c, 0x2d, 0x9a, + 0x91, 0x83, 0x9a, 0x89, 0x49, 0x48, 0xa5, 0xdc, 0x19, 0x30, 0x80, 0xb3, 0xe7, 0x21, 0xb2, 0x1e, + 0x30, 0xf6, 0x82, 0xc6, 0xec, 0xb5, 0xe2, 0xf5, 0xba, 0x4e, 0xff, 0x93, 0xd1, 0x80, 0xcd, 0x60, + 0x8b, 0x80, 0x11, 0x05, 0x8b, 0x24, 0x7a, 0x19, 0x2e, 0x44, 0xb8, 0x2b, 0x6e, 0x10, 0x1a, 0xae, + 0x89, 0x69, 0xb9, 0xf3, 0xb4, 0x5c, 0x76, 0xe6, 0xfc, 0x6b, 0x30, 0x21, 0x75, 0x35, 0x11, 0x94, + 0x03, 0x7c, 0x24, 0x04, 0xe5, 0x00, 0x1f, 0x51, 0xde, 0x1a, 0x4e, 0x8f, 0x69, 0x12, 0x45, 0x67, + 0x89, 0xd7, 0x0b, 0xb7, 0x95, 0xf9, 0x55, 0xb8, 0x32, 0xa8, 0x43, 0x87, 0xd1, 0x2a, 0x4a, 0xb4, + 0xb4, 0xdf, 0xa8, 0x51, 0xcd, 0x98, 0x30, 0x1b, 0x2c, 0xcf, 0x3c, 0xc0, 0x3e, 0x57, 0x73, 0x75, + 0x3d, 0x4a, 0x13, 0x89, 0x64, 0xff, 0x25, 0x0d, 0x27, 0x41, 0x08, 0xdf, 0x5c, 0x92, 0xc3, 0x64, + 0x95, 0xfe, 0x27, 0x55, 0xdb, 0x1d, 0xb2, 0x7a, 0x63, 0xd2, 0xc9, 0x12, 0x84, 0x9b, 0xf4, 0xcf, + 0xca, 0x12, 0x97, 0x48, 0x91, 0xa4, 0x4a, 0xd2, 0xc7, 0x06, 0x1b, 0x38, 0x15, 0xda, 0xdc, 0x18, + 0x40, 0x72, 0x83, 0x68, 0x58, 0x55, 0x59, 0x6e, 0x04, 0x20, 0xed, 0xdb, 0xb5, 0x5d, 0x3b, 0xd8, + 0xa7, 0xd9, 0x35, 0x9a, 0x2d, 0x41, 0xfa, 0x35, 0x46, 0x7d, 0x04, 0x8d, 0x01, 0xfd, 0x1a, 0xe3, + 0x2e, 0xd4, 0xf0, 0x23, 0x3b, 0x6c, 0x7a, 0x16, 0x93, 0x8a, 0x89, 0x5b, 0xcf, 0x8f, 0x30, 0xc4, + 0x96, 0x39, 0x8a, 0x1e, 0x21, 0x47, 0x0b, 0x4f, 0x26, 0x3e, 0xf4, 0x3f, 0xf9, 0x44, 0xc7, 0xdb, + 0x5b, 0xf2, 0xed, 0x43, 0xec, 0x53, 0xc9, 0xa9, 0xeb, 0x31, 0x00, 0xb5, 0x01, 0x1c, 0x6f, 0x6f, + 0xb3, 0x4b, 0x46, 0x7d, 0xd0, 0x98, 0xa6, 0xe3, 0xfb, 0x53, 0x23, 0x54, 0x7e, 0x73, 0x2d, 0xc2, + 0x62, 0x52, 0x2f, 0x91, 0x21, 0xd3, 0x5b, 0x34, 0x48, 0x17, 0x7c, 0x97, 0x8a, 0x57, 0x5d, 0x4f, + 0xc0, 0xd0, 0x5b, 0x50, 0xee, 0x7a, 0x7e, 0x28, 0x64, 0xea, 0xb9, 0x11, 0xea, 0x6c, 0x79, 0x7e, + 0xa8, 0x33, 0x2c, 0x74, 0x07, 0x6a, 0xdc, 0xc0, 0x64, 0x62, 0x35, 0x50, 0x11, 0x46, 0x14, 0x36, + 0x18, 0x8a, 0x1e, 0xe1, 0xa2, 0x26, 0x54, 0x0f, 0x3d, 0xa7, 0xd7, 0xc1, 0x4c, 0x0c, 0x27, 0x6e, + 0x7d, 0x62, 0x04, 0x32, 0x0f, 0x28, 0x86, 0x2e, 0x30, 0xd1, 0x02, 0xdd, 0x97, 0x70, 0xc2, 0xfd, + 0xc6, 0x79, 0xda, 0x7b, 0xa3, 0xd0, 0xb8, 0x47, 0x11, 0x74, 0x8e, 0x48, 0x26, 0x0d, 0xc7, 0xd8, + 0xc1, 0x4e, 0xd0, 0x98, 0xa3, 0x52, 0xce, 0x53, 0xe8, 0x6e, 0xa4, 0xee, 0x2f, 0xd0, 0xe6, 0xbd, + 0x38, 0x52, 0xdf, 0x64, 0xe8, 0x7c, 0xa2, 0x7c, 0x5d, 0xa3, 0x1b, 0xec, 0x7b, 0x61, 0x88, 0xfd, + 0xc6, 0x45, 0xae, 0x7c, 0x63, 0xd0, 0xfc, 0x5b, 0x30, 0x93, 0xea, 0xd4, 0x61, 0x92, 0x5f, 0x97, + 0xb5, 0xc8, 0xf1, 0x15, 0x90, 0xf6, 0x35, 0x05, 0xce, 0x67, 0x74, 0x13, 0x69, 0x33, 0xef, 0xa8, + 0x75, 0x22, 0x1a, 0x8c, 0x96, 0x0c, 0x22, 0x12, 0x68, 0x77, 0x0f, 0x5f, 0x5e, 0xb0, 0x2c, 0x9f, + 0xed, 0x86, 0x14, 0x28, 0xf7, 0x92, 0x40, 0x5e, 0xea, 0xd5, 0xb8, 0x54, 0x31, 0x2a, 0x15, 0x03, + 0xb5, 0xbf, 0xa0, 0x80, 0x9a, 0x1e, 0x6e, 0x04, 0xd5, 0x94, 0x01, 0xb4, 0x11, 0x65, 0x3d, 0x09, + 0x24, 0x4a, 0x8e, 0xee, 0x64, 0x99, 0x9e, 0x23, 0x4c, 0x45, 0x91, 0x8e, 0x8c, 0xe0, 0x2e, 0x57, + 0x63, 0x3c, 0x25, 0xcc, 0x4b, 0x4a, 0x94, 0xad, 0x4e, 0xa2, 0xb4, 0xe6, 0x02, 0xea, 0x1f, 0x6f, + 0x29, 0x75, 0xa9, 0xf4, 0xa9, 0xcb, 0x8b, 0x50, 0x61, 0x16, 0x0f, 0x6f, 0x03, 0x4f, 0x11, 0x36, + 0x5a, 0x38, 0x08, 0x6d, 0xd7, 0x20, 0x5d, 0xcb, 0x9b, 0x21, 0x83, 0xb4, 0x5f, 0x55, 0x92, 0x15, + 0xde, 0x8b, 0x06, 0x25, 0xdf, 0x11, 0x53, 0x38, 0x41, 0xa6, 0xaf, 0xe6, 0xa0, 0x1c, 0xd8, 0xae, + 0x19, 0xa9, 0x7f, 0x9a, 0x48, 0x68, 0xb1, 0xe2, 0x49, 0xb4, 0xd8, 0x45, 0xa8, 0x78, 0xbd, 0xb0, + 0xdb, 0x0b, 0x85, 0xe5, 0xca, 0x52, 0xda, 0x2d, 0x98, 0xcb, 0xc2, 0x24, 0x9c, 0x4c, 0x54, 0x5c, + 0x8e, 0x69, 0x69, 0x3f, 0xa3, 0xc0, 0xe4, 0xfd, 0xdb, 0xc1, 0x08, 0x96, 0x3a, 0x1d, 0x25, 0x64, + 0x46, 0x75, 0x9c, 0x75, 0x1c, 0xee, 0x7b, 0x16, 0xe7, 0x62, 0x12, 0x88, 0x6e, 0xc1, 0x5c, 0x02, + 0x20, 0x8c, 0x4e, 0xc6, 0xd5, 0xcc, 0x3c, 0xed, 0x3f, 0x14, 0x60, 0x32, 0xde, 0xfe, 0xf1, 0xac, + 0x81, 0x8b, 0xb5, 0x93, 0xda, 0xfd, 0xc7, 0x5d, 0xf4, 0xde, 0x84, 0x52, 0xd7, 0xb3, 0x82, 0x46, + 0x85, 0xea, 0x99, 0xf9, 0xbc, 0x7d, 0x17, 0xcf, 0xd2, 0x69, 0xb9, 0x68, 0x91, 0x5c, 0x1d, 0x75, + 0x91, 0x2c, 0xac, 0xa0, 0x9a, 0x64, 0x05, 0x25, 0x96, 0x07, 0xf5, 0x81, 0xcb, 0x03, 0xb9, 0x17, + 0xe5, 0xe5, 0xc1, 0xb7, 0x0a, 0x70, 0x5e, 0x5a, 0xbd, 0x75, 0x1d, 0xdb, 0x34, 0xda, 0x38, 0x4c, + 0xf3, 0x51, 0x19, 0xc2, 0xc7, 0xc2, 0x00, 0x3e, 0x16, 0x07, 0xf0, 0xb1, 0x94, 0xe6, 0x63, 0x13, + 0x26, 0xfc, 0xa8, 0x15, 0x64, 0x81, 0x50, 0x1c, 0xb0, 0xe9, 0x11, 0xb7, 0x57, 0x97, 0xb1, 0x22, + 0x5e, 0x55, 0xf2, 0x78, 0x55, 0x3d, 0x39, 0xaf, 0x96, 0x70, 0xd7, 0xf1, 0x8e, 0x3a, 0xd8, 0x3d, + 0x53, 0x5e, 0x59, 0x51, 0x2b, 0x86, 0xf1, 0x2a, 0x6e, 0xaf, 0x2e, 0x63, 0x9d, 0x16, 0xaf, 0x7e, + 0x59, 0x5e, 0xb8, 0xb7, 0xd9, 0x22, 0xe5, 0xcc, 0x18, 0xf5, 0x3a, 0xd4, 0xf8, 0x3a, 0x49, 0x70, + 0x29, 0x6f, 0xfd, 0xcd, 0x5b, 0xaa, 0x47, 0xe5, 0x4f, 0x8b, 0x3f, 0xff, 0x51, 0x3e, 0xd0, 0xd8, + 0x20, 0x7a, 0xf8, 0xac, 0x98, 0xf3, 0x53, 0x50, 0x76, 0x3d, 0x2b, 0xe2, 0x4c, 0x9e, 0x2a, 0x22, + 0x6d, 0xd4, 0x59, 0xc9, 0x4c, 0x9e, 0xec, 0x82, 0x4a, 0xf4, 0xd4, 0x82, 0x63, 0x1b, 0xc1, 0xba, + 0xd1, 0xed, 0xda, 0xee, 0x1e, 0xdf, 0xeb, 0x78, 0x7d, 0xd8, 0x49, 0x10, 0x21, 0x4d, 0x55, 0x9d, + 0x8c, 0xcc, 0xec, 0xaf, 0x3e, 0x9a, 0xe3, 0x6c, 0x89, 0xe4, 0xf0, 0x7e, 0xfe, 0xcb, 0x70, 0x21, + 0xb3, 0xb6, 0x0c, 0xab, 0xeb, 0xa7, 0x64, 0xab, 0x6b, 0x88, 0x9e, 0x96, 0x4c, 0xb2, 0xbf, 0x29, + 0x8f, 0xfe, 0x26, 0xeb, 0xa2, 0x33, 0xeb, 0xe0, 0xdb, 0x50, 0xe5, 0x44, 0xf8, 0xc9, 0x43, 0xde, + 0xe0, 0xe7, 0x0d, 0xd5, 0x45, 0xf1, 0xd3, 0x1a, 0xfb, 0xdf, 0x2c, 0x48, 0xc7, 0x1a, 0xeb, 0x86, + 0x6b, 0xef, 0xe2, 0xe0, 0xec, 0xb4, 0xe8, 0x5b, 0x50, 0xef, 0xf0, 0x36, 0x08, 0x19, 0xf8, 0x58, + 0xce, 0x07, 0x89, 0xb6, 0xea, 0x31, 0xc6, 0x69, 0xf1, 0xe8, 0x1f, 0x2a, 0x30, 0xd7, 0xc7, 0xa3, + 0xa6, 0xbe, 0x84, 0x96, 0xa0, 0x26, 0x2a, 0xe7, 0xe7, 0xb8, 0xd7, 0x87, 0xc9, 0x57, 0xd4, 0xec, + 0x08, 0x33, 0x6a, 0x75, 0x21, 0xaf, 0xd5, 0xc5, 0x63, 0xb5, 0xfa, 0x37, 0x14, 0x69, 0x86, 0x8c, + 0x5b, 0xfd, 0xd1, 0x6e, 0xf4, 0xaf, 0x15, 0xa4, 0x0d, 0x6c, 0x32, 0xd0, 0x82, 0xae, 0x71, 0x86, + 0x93, 0xd5, 0xbb, 0x00, 0xae, 0x68, 0x84, 0x18, 0x90, 0x79, 0x07, 0x37, 0x51, 0x6b, 0x75, 0x09, + 0xe7, 0xb4, 0x86, 0xe4, 0xcf, 0xcb, 0x76, 0xf8, 0xaa, 0xb7, 0x73, 0x66, 0x1c, 0xba, 0x09, 0xa5, + 0xaf, 0x78, 0x3b, 0x82, 0x37, 0x79, 0xb6, 0xf6, 0xaa, 0xb7, 0xa3, 0xd3, 0x72, 0x1f, 0x8a, 0x89, + 0xd3, 0xf4, 0x3d, 0xf7, 0x2c, 0x79, 0xf2, 0x3a, 0xd4, 0x4c, 0xd6, 0x84, 0x61, 0x26, 0x0e, 0x6f, + 0xa9, 0x1e, 0x95, 0x3f, 0x2d, 0xfe, 0x24, 0xe4, 0x6a, 0xc9, 0xc0, 0x1d, 0xcf, 0x3d, 0xcb, 0x95, + 0xc5, 0xbb, 0x00, 0x96, 0x68, 0xc4, 0x30, 0xb9, 0x8a, 0x5a, 0xab, 0x4b, 0x38, 0xa7, 0xc5, 0xa7, + 0xef, 0x14, 0x24, 0x55, 0xdf, 0x0e, 0x8d, 0x10, 0xef, 0xf6, 0x9c, 0xb3, 0xe4, 0xd4, 0x1d, 0x98, + 0x0c, 0xe2, 0x66, 0x08, 0x5e, 0xe5, 0xf9, 0x12, 0x48, 0x2d, 0xd6, 0x13, 0x78, 0xa7, 0xc5, 0xaf, + 0xdf, 0x2a, 0xc0, 0xe5, 0x78, 0x3f, 0x00, 0xfb, 0x81, 0x1d, 0x84, 0xd8, 0x0d, 0xf9, 0x36, 0xcf, + 0x59, 0x31, 0x6d, 0x1b, 0x66, 0xbb, 0xa9, 0xb6, 0x08, 0xce, 0xe5, 0x3a, 0x8d, 0xa4, 0xca, 0xeb, + 0xfd, 0x14, 0x4e, 0x8b, 0x87, 0xff, 0xae, 0x00, 0x57, 0x73, 0x79, 0xd8, 0x74, 0x0c, 0xbb, 0x73, + 0x66, 0x8c, 0xb4, 0xe0, 0x62, 0x37, 0xab, 0x41, 0x82, 0x9b, 0x2f, 0x8c, 0xc8, 0x4d, 0x8a, 0xa4, + 0xe7, 0xd0, 0x3a, 0x2d, 0xbe, 0xfe, 0x95, 0x82, 0xb4, 0xac, 0xd3, 0x3d, 0xe7, 0x4c, 0x97, 0x75, + 0xbe, 0xe7, 0x0c, 0x5d, 0xd6, 0x91, 0x36, 0xea, 0xac, 0xe4, 0x87, 0xa2, 0xdf, 0x48, 0x7d, 0x8b, + 0xb6, 0x6b, 0x91, 0xa5, 0xdc, 0x19, 0xea, 0x37, 0x3f, 0x6e, 0xc6, 0x30, 0xfd, 0x26, 0xb5, 0x58, + 0x4f, 0xe0, 0x7d, 0x28, 0xfc, 0x12, 0x6b, 0xb2, 0xb3, 0x1c, 0x4a, 0x77, 0x60, 0xd2, 0x8c, 0x9b, + 0x31, 0x8c, 0x5f, 0x52, 0x8b, 0xf5, 0x04, 0xde, 0x69, 0xf1, 0xeb, 0x5f, 0x16, 0xe0, 0x89, 0x2c, + 0x7e, 0x9d, 0xf5, 0x30, 0xfb, 0x3c, 0x9c, 0x37, 0xfb, 0x5a, 0x23, 0xb8, 0xf7, 0x89, 0xe1, 0xdc, + 0x13, 0x83, 0x2e, 0x8b, 0xca, 0x69, 0xf1, 0xf2, 0x07, 0x05, 0xb8, 0x94, 0xde, 0xb6, 0xe3, 0x4e, + 0x35, 0x67, 0xc6, 0xc7, 0x4d, 0x98, 0x09, 0x12, 0x2d, 0x11, 0x3c, 0xfc, 0xf8, 0xe0, 0x4d, 0x3c, + 0x5e, 0x5a, 0x4f, 0x63, 0x9f, 0x16, 0xef, 0xfe, 0x96, 0xbc, 0x1e, 0x58, 0x71, 0xf7, 0x7c, 0x1c, + 0x04, 0x67, 0xc6, 0xb4, 0x37, 0xa1, 0x6e, 0xb3, 0x26, 0x0c, 0xdd, 0xf3, 0xe4, 0x4d, 0xd5, 0x63, + 0x84, 0x0f, 0xc5, 0xea, 0x78, 0x80, 0xfd, 0xd0, 0x36, 0x0d, 0xa7, 0xe5, 0x59, 0x0b, 0xbd, 0xd0, + 0x0b, 0x4c, 0xc3, 0x39, 0xc3, 0x4d, 0x32, 0x0b, 0x2e, 0x1e, 0x66, 0x35, 0x68, 0x98, 0xd5, 0x91, + 0xf9, 0x15, 0x7a, 0x0e, 0xad, 0xd3, 0xe2, 0xeb, 0x1f, 0x16, 0xe0, 0x5a, 0xc4, 0xd7, 0x7b, 0x9e, + 0x6f, 0x7f, 0xe0, 0xb9, 0xe1, 0x47, 0x85, 0xb3, 0x5f, 0x81, 0xc6, 0x7e, 0x76, 0x93, 0x04, 0x6f, + 0x6f, 0xe6, 0xee, 0xaa, 0x66, 0xa2, 0xe9, 0xb9, 0xf4, 0x4e, 0x8b, 0xbf, 0xbf, 0x59, 0x90, 0x1c, + 0xd0, 0xf9, 0xf1, 0x7a, 0xcb, 0x73, 0x6c, 0xf3, 0xe8, 0xcc, 0xb8, 0xba, 0x01, 0x33, 0xae, 0xd4, + 0x10, 0x3b, 0x92, 0xf2, 0x3c, 0xf7, 0xd4, 0x44, 0xb3, 0xf5, 0x34, 0xf2, 0x87, 0x72, 0x64, 0x46, + 0x1d, 0x1c, 0x74, 0xc3, 0xdd, 0xc3, 0x67, 0x79, 0x64, 0xe6, 0x44, 0xad, 0x18, 0x76, 0x64, 0x16, + 0xb7, 0x57, 0x97, 0xb1, 0x4e, 0x6d, 0xcb, 0xb7, 0x00, 0x17, 0xa4, 0x7d, 0x00, 0xea, 0x49, 0xd6, + 0x74, 0x8c, 0x33, 0x9c, 0x44, 0xee, 0xc3, 0x74, 0x20, 0xb5, 0x23, 0x62, 0xd8, 0xd3, 0xb9, 0x5b, + 0x01, 0x71, 0x61, 0x3d, 0x85, 0x7a, 0x5a, 0x5c, 0x6b, 0xc3, 0x4c, 0xea, 0x4a, 0x11, 0x7a, 0x06, + 0xa6, 0x0c, 0x33, 0xb4, 0x0f, 0x71, 0xd3, 0xb1, 0xe9, 0xc9, 0x28, 0xf7, 0x3a, 0x49, 0x00, 0xd1, + 0x3c, 0xd4, 0x6c, 0x37, 0xc4, 0xfe, 0xa1, 0xe1, 0xf0, 0xfb, 0x21, 0x51, 0x5a, 0xfb, 0x7e, 0x15, + 0xaa, 0xfc, 0x8e, 0x84, 0x7c, 0x28, 0x34, 0xc5, 0x0e, 0x85, 0x54, 0x28, 0x76, 0x6d, 0x71, 0xa9, + 0x84, 0xfc, 0x45, 0x73, 0x50, 0x76, 0x83, 0x96, 0x6d, 0x35, 0xe6, 0xd8, 0x25, 0x09, 0x9a, 0x88, + 0xce, 0xf8, 0x8b, 0xa3, 0x9e, 0xf1, 0xdf, 0x86, 0xaa, 0xe9, 0x75, 0x3a, 0x86, 0x6b, 0xf1, 0xeb, + 0x45, 0xb9, 0x7b, 0x78, 0xac, 0x94, 0x2e, 0x8a, 0xa3, 0x57, 0xa1, 0xd4, 0x0b, 0xa2, 0x03, 0x9e, + 0x21, 0xd7, 0x3e, 0xb6, 0x03, 0xec, 0xeb, 0xb4, 0x3c, 0x7a, 0x0d, 0x2a, 0x1d, 0xe6, 0x80, 0x5e, + 0x1d, 0x78, 0xbd, 0x80, 0xb9, 0xa4, 0x53, 0xcf, 0x76, 0x8e, 0x80, 0x5e, 0x82, 0xa2, 0xd9, 0xed, + 0xf1, 0x23, 0xb8, 0xdc, 0x86, 0xb6, 0xb6, 0x29, 0x12, 0x29, 0x8a, 0xae, 0x02, 0x30, 0xdf, 0xc1, + 0x2d, 0xbb, 0x83, 0xf9, 0x0d, 0x0f, 0x09, 0x82, 0xde, 0x86, 0x7a, 0xe4, 0x18, 0x44, 0x1d, 0xfd, + 0x46, 0xb9, 0xb1, 0x10, 0xa3, 0x10, 0x31, 0xf1, 0xba, 0xd8, 0xbd, 0x63, 0x35, 0x89, 0x9d, 0x47, + 0x7d, 0x01, 0xcb, 0xba, 0x0c, 0x42, 0xaf, 0x31, 0x57, 0x7e, 0x71, 0x9d, 0xe9, 0xe9, 0xe1, 0xd7, + 0x63, 0x30, 0xf3, 0xe4, 0xc7, 0xe8, 0x15, 0xa8, 0xd8, 0x1e, 0x81, 0x50, 0x2f, 0xc0, 0x89, 0x5b, + 0x4f, 0xe6, 0x59, 0x53, 0x9b, 0x8c, 0x4b, 0xac, 0x30, 0x15, 0xdd, 0xc8, 0xe3, 0xd4, 0xa2, 0x5e, + 0xb5, 0x44, 0x74, 0x63, 0x50, 0xc2, 0xdd, 0xef, 0x3e, 0x3e, 0xa2, 0xee, 0x7e, 0x53, 0x7a, 0x02, + 0x86, 0x6e, 0xc1, 0xdc, 0xa1, 0xe7, 0xf4, 0xdc, 0xd0, 0xf0, 0x8f, 0x9a, 0xe1, 0xa3, 0xf6, 0x43, + 0x3b, 0x34, 0xf7, 0x71, 0xd0, 0x50, 0xaf, 0x29, 0xd7, 0x4b, 0x7a, 0x66, 0x1e, 0x7a, 0x15, 0x2e, + 0xda, 0x6e, 0x26, 0xd6, 0x2c, 0xc5, 0xca, 0xc9, 0x25, 0xca, 0x62, 0xe7, 0x28, 0xc4, 0xa4, 0x29, + 0xe8, 0x9a, 0x72, 0x7d, 0x52, 0x17, 0x49, 0x74, 0x03, 0xd4, 0xa8, 0x55, 0x8b, 0xbc, 0xc8, 0x79, + 0x5a, 0xa4, 0x0f, 0x8e, 0x16, 0x25, 0x0f, 0xc3, 0x0b, 0x03, 0x2f, 0x04, 0x72, 0x66, 0xf3, 0xf9, + 0x29, 0x90, 0xbc, 0x0b, 0x9f, 0x85, 0x69, 0x5e, 0x94, 0x74, 0x37, 0x7e, 0x14, 0x36, 0x2e, 0x52, + 0xdd, 0x91, 0x82, 0xb2, 0x7b, 0x1e, 0xda, 0x2f, 0x15, 0x40, 0x4d, 0x5f, 0xc3, 0x12, 0xa2, 0xaa, + 0x64, 0x88, 0x6a, 0xe1, 0x27, 0x4c, 0x54, 0x93, 0xd2, 0x53, 0xe9, 0x93, 0x1e, 0xa9, 0xdf, 0xaa, + 0x89, 0x7e, 0xd3, 0xbe, 0xa3, 0x40, 0x95, 0x37, 0x83, 0x68, 0x61, 0xc3, 0xdf, 0x23, 0x2a, 0x91, + 0x6a, 0x61, 0xf2, 0x9f, 0x30, 0xc9, 0x7c, 0x28, 0x7c, 0xa1, 0xc8, 0x5f, 0x52, 0xca, 0xf7, 0x3c, + 0xe1, 0x41, 0x46, 0xff, 0x53, 0xbf, 0x32, 0x77, 0xc9, 0x0e, 0x0e, 0x68, 0xcb, 0x6b, 0x3a, 0x4f, + 0x91, 0xb2, 0x5d, 0xc2, 0x63, 0x76, 0xe5, 0x81, 0xfe, 0x27, 0x65, 0xbb, 0x74, 0x1a, 0xe1, 0xb7, + 0x50, 0x78, 0x8a, 0xd4, 0x84, 0x1f, 0x09, 0xef, 0x7c, 0xf2, 0x97, 0x60, 0x13, 0xc6, 0x70, 0xdf, + 0x5f, 0xfa, 0x5f, 0xfb, 0x6b, 0x0a, 0x4c, 0x48, 0xdf, 0x1f, 0x39, 0x32, 0x2b, 0x92, 0x23, 0xb3, + 0x0a, 0xc5, 0x5e, 0xac, 0x83, 0x7b, 0xb6, 0x45, 0x20, 0x7b, 0xb6, 0x98, 0xe0, 0xc8, 0x5f, 0x82, + 0x87, 0x49, 0x21, 0x7e, 0x91, 0x94, 0xfc, 0xa7, 0x30, 0x52, 0xac, 0xcc, 0x61, 0xbc, 0x5c, 0xd0, + 0x8b, 0xbf, 0x20, 0xe0, 0xe5, 0x02, 0x52, 0xae, 0xca, 0x61, 0x7b, 0xb6, 0xa5, 0xbd, 0x07, 0x33, + 0xa9, 0xc1, 0x4a, 0x86, 0xa8, 0xe9, 0xb9, 0x2e, 0x36, 0x43, 0xdb, 0x73, 0x75, 0xa2, 0x59, 0x48, + 0x23, 0x0b, 0x7a, 0x0a, 0x4a, 0xe6, 0x59, 0xd2, 0x1b, 0x01, 0x2d, 0x52, 0xa0, 0x45, 0x62, 0x80, + 0x76, 0x08, 0x53, 0x91, 0x42, 0x5b, 0xb0, 0x2c, 0x1f, 0x4d, 0x43, 0xc1, 0xee, 0xf2, 0xef, 0x2d, + 0xd8, 0x5d, 0xca, 0x63, 0xcf, 0x0f, 0xf9, 0xe7, 0xd2, 0xff, 0x68, 0x41, 0xf2, 0x9a, 0x2c, 0x52, + 0x75, 0xf6, 0xf1, 0x7c, 0x65, 0xc9, 0xdb, 0x42, 0xaf, 0xf0, 0x44, 0x68, 0xda, 0x0f, 0x6a, 0x50, + 0x8f, 0x7d, 0xcd, 0x85, 0xfb, 0xb3, 0x22, 0xb9, 0x3f, 0x93, 0x86, 0x08, 0x83, 0xa2, 0xc0, 0xd8, + 0x32, 0xa2, 0x4f, 0xf9, 0x3c, 0xd4, 0xcc, 0x6e, 0x8f, 0x9a, 0x50, 0x94, 0xd9, 0x05, 0x3d, 0x4a, + 0x13, 0xa5, 0xc8, 0x26, 0x11, 0x96, 0x5d, 0xa1, 0xfa, 0x48, 0x06, 0xa1, 0x37, 0x84, 0xa2, 0xae, + 0x0d, 0xfb, 0xb2, 0xf8, 0xce, 0x55, 0xa4, 0xaa, 0xdf, 0x8e, 0x1c, 0x8a, 0xd9, 0x25, 0xb2, 0x67, + 0x87, 0xde, 0x6e, 0x4a, 0x7a, 0x13, 0x37, 0xa0, 0xca, 0x7d, 0xdc, 0xe9, 0x2c, 0x54, 0xd4, 0x45, + 0x92, 0xca, 0xc5, 0x4e, 0x37, 0xa0, 0x53, 0x4b, 0x41, 0xa7, 0xff, 0x09, 0xec, 0x21, 0x81, 0x4d, + 0x32, 0x18, 0xf9, 0x2f, 0x6c, 0x86, 0xa9, 0xd8, 0x66, 0x60, 0x77, 0xfc, 0x74, 0xf3, 0xd0, 0x6a, + 0x05, 0x74, 0x16, 0x28, 0xe8, 0x31, 0x80, 0xe7, 0xb6, 0xb1, 0x1b, 0xb6, 0x02, 0x3a, 0x01, 0xb0, + 0x5c, 0x06, 0x20, 0x92, 0xcf, 0x8b, 0x2e, 0x76, 0x99, 0xce, 0x2f, 0xe8, 0x12, 0x84, 0xe7, 0x93, + 0xc2, 0x24, 0x7f, 0x36, 0xca, 0xe7, 0x10, 0xf2, 0x3d, 0x44, 0x83, 0xb4, 0xcc, 0x90, 0x6a, 0xf4, + 0x82, 0x2e, 0x92, 0xd4, 0x81, 0x9f, 0x5e, 0x1c, 0x24, 0x79, 0xe7, 0x59, 0xbd, 0x11, 0x80, 0x74, + 0x21, 0xbd, 0x8f, 0x46, 0x32, 0xe7, 0x58, 0x17, 0x8a, 0x34, 0x91, 0xf0, 0x0e, 0xee, 0xe8, 0x01, + 0xd3, 0xee, 0x25, 0x9d, 0xa7, 0x08, 0x4e, 0x07, 0x77, 0x9a, 0x86, 0xb9, 0x8f, 0xa9, 0x97, 0x74, + 0x49, 0x8f, 0xd2, 0x91, 0x92, 0xbd, 0x34, 0xaa, 0x92, 0x6d, 0x40, 0x95, 0x5f, 0x27, 0x68, 0x34, + 0x58, 0x47, 0xf0, 0xa4, 0xac, 0xec, 0x2e, 0x27, 0x27, 0x29, 0x61, 0x66, 0xce, 0x4b, 0x66, 0xe6, + 0x22, 0xd4, 0x8d, 0xc8, 0x7b, 0xf9, 0x89, 0xd1, 0x6e, 0xf1, 0x11, 0x39, 0xd4, 0x63, 0x34, 0x7a, + 0x5f, 0x6f, 0xdf, 0xc7, 0x06, 0x37, 0x2e, 0xae, 0xb0, 0x31, 0x2b, 0x81, 0xe2, 0x12, 0x6c, 0x54, + 0x3f, 0x29, 0x97, 0x60, 0xa3, 0x9a, 0x31, 0x67, 0x9b, 0x5e, 0x9f, 0xbf, 0x1a, 0x31, 0x87, 0xa6, + 0xa9, 0x7a, 0xef, 0xf6, 0xe8, 0xff, 0x8d, 0xa0, 0xf1, 0x31, 0xd6, 0x89, 0x31, 0x84, 0x98, 0x09, + 0x1d, 0xdc, 0xe1, 0x7b, 0x58, 0xd8, 0x6a, 0x5c, 0xa3, 0xf8, 0x09, 0x18, 0xa7, 0xa1, 0xe3, 0xaf, + 0xf6, 0x70, 0x10, 0x36, 0x9e, 0x8a, 0x68, 0x70, 0x08, 0x31, 0x8c, 0x99, 0x90, 0x89, 0x22, 0x1a, + 0x25, 0x92, 0x04, 0x12, 0x2a, 0x3e, 0xee, 0x7a, 0x4b, 0xf6, 0x1e, 0x29, 0xf2, 0x34, 0x73, 0x94, + 0x8e, 0x21, 0xfc, 0x42, 0xe5, 0x9f, 0xd6, 0x22, 0x25, 0x4d, 0x0d, 0x9d, 0xfe, 0x99, 0x36, 0x39, + 0x61, 0x15, 0xfa, 0x26, 0xac, 0xd8, 0xf6, 0x2c, 0x1e, 0xd3, 0xf6, 0x2c, 0x8d, 0x6e, 0x7b, 0x12, + 0xc5, 0x65, 0x9b, 0xc2, 0x71, 0x97, 0xfe, 0x27, 0x83, 0x88, 0xf5, 0x4e, 0xc0, 0xd5, 0xbc, 0x48, + 0xa6, 0x2d, 0xc9, 0x5a, 0xbf, 0x25, 0xc9, 0x25, 0xbc, 0x1e, 0x4b, 0x78, 0xca, 0xd2, 0x83, 0x7e, + 0x4b, 0x6f, 0x3d, 0x75, 0x81, 0x59, 0xdc, 0x37, 0x1e, 0x51, 0xbb, 0xa5, 0x90, 0xd1, 0x5d, 0x98, + 0xec, 0x4a, 0x86, 0xea, 0x38, 0x36, 0x6d, 0x02, 0x51, 0x32, 0x6d, 0xcf, 0x8f, 0x63, 0xda, 0xca, + 0x26, 0xde, 0x95, 0x63, 0x9a, 0x78, 0x2d, 0x98, 0x31, 0x93, 0x5a, 0x98, 0xaa, 0xbf, 0xd1, 0x75, + 0x76, 0x1a, 0x3d, 0x71, 0xe5, 0x40, 0xdf, 0x89, 0xf4, 0x65, 0x12, 0x98, 0x28, 0xf5, 0xde, 0x4e, + 0xa4, 0x35, 0x93, 0xc0, 0x3e, 0xd3, 0x1c, 0x65, 0x98, 0xe6, 0x37, 0x01, 0x99, 0xd2, 0xcd, 0x0b, + 0xae, 0xe1, 0x99, 0xba, 0xcc, 0xc8, 0x49, 0x97, 0xe7, 0x3a, 0xff, 0x42, 0x7f, 0x79, 0xae, 0xfc, + 0x5f, 0x82, 0xf3, 0x69, 0x2a, 0x44, 0xcb, 0x5f, 0xa4, 0x08, 0x59, 0x59, 0x69, 0x0c, 0x31, 0x2f, + 0x5c, 0xea, 0xc7, 0x10, 0x13, 0x44, 0xde, 0xf2, 0xa2, 0x71, 0xac, 0xe5, 0xc5, 0xe5, 0x51, 0x97, + 0x17, 0xf3, 0xc3, 0x97, 0x17, 0x4f, 0x64, 0x2f, 0x2f, 0xb4, 0xef, 0x2b, 0x30, 0x4b, 0x46, 0x15, + 0xbd, 0xcb, 0xff, 0x9e, 0x1d, 0xee, 0xb7, 0xb0, 0xdf, 0x89, 0xc4, 0x76, 0x89, 0x89, 0xad, 0x22, + 0x89, 0x2d, 0x03, 0x91, 0x09, 0x2f, 0xd6, 0xe1, 0x4c, 0x25, 0xc5, 0x00, 0xa2, 0xb1, 0x1e, 0xfa, + 0x76, 0x88, 0x59, 0x76, 0x91, 0x69, 0xac, 0x18, 0x22, 0xb0, 0x49, 0x23, 0x02, 0x7e, 0x63, 0x3b, + 0x06, 0x44, 0xd8, 0x2c, 0xbb, 0x2c, 0x61, 0x53, 0x88, 0xf6, 0x47, 0x0a, 0x5c, 0xec, 0x6b, 0xf3, + 0xe2, 0x51, 0x6b, 0x65, 0x09, 0x7d, 0x11, 0x80, 0xde, 0x17, 0xa7, 0x29, 0x6a, 0x9b, 0x4f, 0xdc, + 0x7a, 0x6b, 0x80, 0x30, 0xf5, 0x93, 0xa0, 0x6e, 0x18, 0x0c, 0x9f, 0xdf, 0x28, 0x8b, 0x09, 0xce, + 0xef, 0xc1, 0x4c, 0x2a, 0x5b, 0xde, 0xd5, 0x28, 0x33, 0xfd, 0xf5, 0x76, 0xd2, 0xd5, 0xf5, 0xfa, + 0xa8, 0xd5, 0xcb, 0x7e, 0xaf, 0xdf, 0xab, 0x48, 0x96, 0x2c, 0x55, 0x12, 0xcc, 0x80, 0x54, 0x22, + 0x03, 0x52, 0xb2, 0x45, 0x0a, 0x03, 0x6c, 0x91, 0xe2, 0x20, 0x5b, 0xa4, 0x94, 0xb2, 0x45, 0x06, + 0x99, 0x9a, 0xb1, 0x9d, 0x52, 0xc9, 0xb5, 0x53, 0xaa, 0x29, 0x3b, 0x85, 0xe5, 0x31, 0x7a, 0xb5, + 0x28, 0x8f, 0xd1, 0x13, 0x16, 0x60, 0x3d, 0xc3, 0x02, 0x04, 0xc9, 0x02, 0x4c, 0xd8, 0x7b, 0x13, + 0x03, 0xed, 0xbd, 0xc9, 0xc1, 0xf6, 0xde, 0xd4, 0x10, 0x7b, 0x6f, 0xba, 0xcf, 0xde, 0x8b, 0x8c, + 0xe7, 0x99, 0x13, 0x19, 0xcf, 0xea, 0xb1, 0x8c, 0x67, 0x3e, 0xb0, 0x66, 0xe3, 0x89, 0x51, 0xb2, + 0xe2, 0x50, 0xae, 0x15, 0x77, 0x3e, 0xa9, 0x0b, 0x52, 0xd6, 0xd6, 0xdc, 0x50, 0x6b, 0xeb, 0xc2, + 0x60, 0x6b, 0xeb, 0xe2, 0x40, 0x6b, 0xeb, 0xd2, 0x50, 0x6b, 0xab, 0x31, 0xd4, 0xda, 0xba, 0x3c, + 0xdc, 0xda, 0x9a, 0xcf, 0xb0, 0xb6, 0xb4, 0x5f, 0x57, 0x00, 0xe2, 0xe0, 0x1d, 0x64, 0x2c, 0xf5, + 0x7a, 0x91, 0xc4, 0xd0, 0xff, 0xe8, 0x93, 0x50, 0xf0, 0x02, 0x2e, 0x96, 0x79, 0x73, 0xf3, 0x66, + 0x9b, 0x6e, 0x8c, 0x16, 0x3c, 0xa2, 0xcd, 0x4b, 0x26, 0x0b, 0x38, 0x51, 0x1c, 0x6c, 0x1d, 0xb1, + 0x68, 0x21, 0x66, 0x46, 0x34, 0x8a, 0x72, 0x5f, 0x34, 0x8a, 0xd5, 0x52, 0xad, 0xa4, 0x96, 0xb5, + 0xaf, 0x2b, 0x50, 0x61, 0x55, 0x65, 0xae, 0xca, 0xe7, 0xa1, 0xd6, 0x75, 0x8c, 0x70, 0xd7, 0xf3, + 0x3b, 0xd1, 0x4d, 0x3e, 0x9e, 0x96, 0x2e, 0xf6, 0x17, 0xf3, 0x2e, 0xf6, 0x97, 0xfa, 0xae, 0x94, + 0x1d, 0x60, 0xdf, 0xc5, 0x8e, 0xb8, 0x25, 0xc6, 0x2e, 0x27, 0x27, 0x81, 0xb4, 0x49, 0xcc, 0x32, + 0x21, 0xd5, 0x93, 0xee, 0x97, 0xd6, 0xe1, 0x51, 0x9a, 0x88, 0x1c, 0xd5, 0xc5, 0xf2, 0x0a, 0x3c, + 0x02, 0x90, 0xaa, 0x22, 0x45, 0x4e, 0x4b, 0x30, 0x05, 0x94, 0x04, 0x92, 0xd5, 0x7e, 0xac, 0xcf, + 0x69, 0x31, 0xa6, 0x8a, 0x52, 0x50, 0xed, 0xef, 0x2b, 0x00, 0xb1, 0xd5, 0x4a, 0x44, 0xc2, 0x0f, + 0xd8, 0x2e, 0x74, 0x49, 0x27, 0x7f, 0x09, 0xe4, 0xb0, 0xc3, 0xba, 0xb4, 0xa4, 0x93, 0xbf, 0x74, + 0xbf, 0xe1, 0xa1, 0xc1, 0x6e, 0x39, 0x96, 0x74, 0xfa, 0x9f, 0x5e, 0x20, 0xdc, 0x37, 0x7c, 0xcc, + 0x76, 0x30, 0x4a, 0x3a, 0x4f, 0xd1, 0x25, 0x0e, 0x7e, 0xc4, 0x74, 0x5d, 0x49, 0xa7, 0xff, 0x09, + 0x45, 0xc7, 0xde, 0xe1, 0x4a, 0x8e, 0xfc, 0x25, 0xa5, 0x48, 0xcf, 0x73, 0xed, 0x46, 0xff, 0x93, + 0xa5, 0xba, 0x65, 0xfb, 0xe1, 0x11, 0x57, 0x6b, 0x2c, 0xa1, 0x7d, 0xb3, 0x00, 0x55, 0x6e, 0x2c, + 0x93, 0xde, 0x70, 0x8c, 0x20, 0x6c, 0x76, 0x7b, 0xe2, 0x82, 0x1f, 0x4f, 0x26, 0x34, 0x70, 0x21, + 0xa5, 0x81, 0x25, 0xad, 0x5e, 0x1c, 0xa0, 0xd5, 0x4b, 0x69, 0xad, 0x4e, 0x34, 0x59, 0xaf, 0xb3, + 0xc5, 0x8d, 0x70, 0x66, 0x9b, 0x4b, 0x10, 0x74, 0x9b, 0x0f, 0xe5, 0xca, 0xc0, 0x35, 0x5b, 0xdb, + 0x76, 0xf7, 0x1c, 0x2c, 0xcc, 0x7d, 0x36, 0xa0, 0x85, 0xbd, 0x5f, 0x95, 0xec, 0xfd, 0x79, 0xa8, + 0x91, 0x66, 0xd1, 0xe5, 0x08, 0xbb, 0x8e, 0x1e, 0xa5, 0x49, 0x4b, 0x58, 0xb3, 0xe4, 0xbd, 0xe9, + 0x18, 0xa2, 0xbd, 0x03, 0x53, 0x89, 0x6a, 0xf2, 0x86, 0x7f, 0x1e, 0x8b, 0xb4, 0x3f, 0x56, 0x28, + 0x93, 0xa9, 0xe8, 0x5c, 0x84, 0x8a, 0xdb, 0xeb, 0xec, 0xf0, 0x48, 0x6c, 0x65, 0x9d, 0xa7, 0x08, + 0xfc, 0x10, 0xbb, 0x96, 0xe7, 0x8b, 0x2b, 0xa8, 0x2c, 0x95, 0x2b, 0x3a, 0x73, 0x50, 0xee, 0x78, + 0x16, 0x76, 0xc4, 0xce, 0x0b, 0x4d, 0x90, 0x4f, 0xe9, 0xee, 0x1f, 0x05, 0xb6, 0x69, 0x38, 0x3c, + 0x4a, 0x49, 0x5d, 0x97, 0x20, 0x84, 0x9a, 0xe9, 0xf9, 0x98, 0x87, 0x8f, 0xa9, 0xeb, 0x3c, 0x45, + 0xa8, 0x91, 0x7f, 0x62, 0x31, 0xc4, 0x12, 0x64, 0x60, 0x75, 0xf6, 0x3f, 0xe0, 0xfc, 0x22, 0x7f, + 0xe9, 0x59, 0x13, 0x99, 0x27, 0xe9, 0x99, 0x51, 0x9d, 0x9d, 0x19, 0x45, 0x00, 0xed, 0x47, 0x0a, + 0x94, 0xc8, 0x12, 0x5e, 0x9a, 0xf9, 0x8b, 0x74, 0xe6, 0x8f, 0x02, 0x49, 0x15, 0xe4, 0x40, 0x52, + 0x59, 0x1b, 0x4a, 0x0d, 0xa8, 0x1a, 0x8e, 0xb3, 0x15, 0x1f, 0x16, 0x89, 0xa4, 0x1c, 0x4e, 0xa7, + 0x3a, 0x30, 0x9c, 0x4e, 0xad, 0x3f, 0x9c, 0x0e, 0xe9, 0x1c, 0x63, 0x6f, 0xc5, 0xb5, 0xf0, 0x23, + 0xde, 0xea, 0x28, 0x4d, 0xd4, 0x7d, 0x68, 0xec, 0x05, 0xeb, 0x9e, 0x65, 0xef, 0xda, 0xd1, 0xb6, + 0x4f, 0x02, 0xc6, 0x14, 0xe0, 0x6a, 0xa9, 0x56, 0x56, 0x2b, 0xda, 0xf7, 0xea, 0x50, 0x15, 0xd7, + 0x7a, 0xc8, 0x5c, 0xee, 0x59, 0x58, 0x36, 0x39, 0x63, 0x00, 0xfa, 0x22, 0xcc, 0x1c, 0xf4, 0x76, + 0xb0, 0x83, 0x43, 0xae, 0xaf, 0x44, 0x18, 0xa1, 0x4f, 0x0d, 0x76, 0x00, 0xba, 0x79, 0x3f, 0x89, + 0xc5, 0x8c, 0xba, 0x34, 0x2d, 0x64, 0xc2, 0xac, 0xd1, 0xb5, 0xdb, 0xd8, 0x3f, 0xc4, 0x7e, 0x54, + 0x01, 0x53, 0xfc, 0xaf, 0x0c, 0xa9, 0x60, 0x21, 0x8d, 0xc7, 0xaa, 0xe8, 0xa7, 0x47, 0x78, 0xdb, + 0xf5, 0xac, 0xa6, 0xd1, 0x35, 0x4c, 0x3b, 0x64, 0xa1, 0x8a, 0xa6, 0x74, 0x19, 0x44, 0x77, 0xea, + 0x3d, 0x6b, 0xc1, 0x71, 0x3c, 0xd3, 0x08, 0x8d, 0x1d, 0x87, 0xad, 0xb3, 0xa7, 0xf4, 0x14, 0x14, + 0xbd, 0x00, 0xb3, 0x6c, 0xf6, 0x93, 0x8b, 0x32, 0x9d, 0xd5, 0x9f, 0x41, 0xa8, 0x32, 0x60, 0x54, + 0x35, 0xd3, 0x65, 0x29, 0x28, 0xdd, 0x84, 0xed, 0xf6, 0x64, 0x92, 0x4c, 0xbd, 0xa5, 0xa0, 0x74, + 0x85, 0xde, 0xed, 0x45, 0xc4, 0xea, 0xcc, 0x64, 0x90, 0x40, 0x59, 0xe1, 0x70, 0x20, 0x3b, 0x1c, + 0xce, 0x0b, 0x30, 0x4b, 0xb7, 0x32, 0x6c, 0xcf, 0x25, 0xfa, 0x21, 0x08, 0x8d, 0x4e, 0x97, 0xda, + 0x79, 0x45, 0xbd, 0x3f, 0x23, 0xda, 0x94, 0x9a, 0x94, 0x36, 0xa5, 0xde, 0x85, 0x6a, 0x87, 0x87, + 0x8d, 0x99, 0x1a, 0xb8, 0x7a, 0xd6, 0x79, 0xd5, 0x3c, 0xaa, 0x88, 0x2e, 0xd0, 0xd0, 0xcf, 0x2a, + 0x70, 0x05, 0x3f, 0x0a, 0xb1, 0x6b, 0x61, 0x4b, 0x14, 0x0a, 0x64, 0x36, 0xb0, 0x80, 0x14, 0xef, + 0x0e, 0x19, 0x08, 0xcb, 0x03, 0x48, 0xb0, 0x31, 0x31, 0xb0, 0x16, 0xf4, 0xd3, 0x70, 0xb9, 0x2f, + 0x3f, 0x62, 0xf2, 0xcc, 0xc0, 0xb5, 0x4c, 0x6e, 0x13, 0x04, 0x3e, 0xab, 0x3f, 0x9f, 0xfe, 0xfc, + 0x22, 0xcc, 0x65, 0x49, 0xca, 0xb0, 0x00, 0x0a, 0x65, 0x39, 0xf6, 0xc2, 0x12, 0x5c, 0xcc, 0x16, + 0x86, 0xb1, 0xa8, 0x6c, 0xc2, 0x53, 0x43, 0x39, 0x39, 0x4e, 0x30, 0x98, 0xf9, 0x35, 0xb8, 0x3a, + 0x98, 0x2f, 0x63, 0x85, 0x96, 0xf9, 0xb3, 0x02, 0xd4, 0xd6, 0x71, 0x68, 0x50, 0x3b, 0x20, 0x6b, + 0xf2, 0x22, 0x7a, 0x4c, 0xdc, 0x21, 0x12, 0x2e, 0x04, 0x11, 0x40, 0x9c, 0xb7, 0xf0, 0x33, 0x22, + 0x62, 0x95, 0x66, 0x4a, 0x40, 0x29, 0x4f, 0x02, 0x5e, 0x80, 0x59, 0x8b, 0xf4, 0x52, 0xa2, 0x34, + 0x33, 0x33, 0xfb, 0x33, 0xa4, 0x78, 0x1e, 0x95, 0x44, 0x3c, 0x8f, 0x6b, 0x30, 0x61, 0xb8, 0xae, + 0x17, 0x1a, 0x2c, 0xe0, 0x4a, 0x95, 0x66, 0xca, 0x20, 0xb4, 0x09, 0x33, 0xde, 0x43, 0x1a, 0xd9, + 0x6d, 0x17, 0xfb, 0xd8, 0x35, 0x31, 0xbb, 0x31, 0x9f, 0xef, 0x2c, 0xb8, 0x99, 0x28, 0xad, 0xa7, + 0xb1, 0xb3, 0x54, 0x42, 0x3d, 0x37, 0x42, 0xd6, 0xae, 0xed, 0x1a, 0x8e, 0xfd, 0x81, 0x88, 0xbc, + 0x59, 0xd7, 0x25, 0x88, 0xb6, 0x0a, 0xd3, 0xc9, 0xca, 0x86, 0x1d, 0x6c, 0x71, 0x46, 0x23, 0x28, + 0x1d, 0xd8, 0xae, 0xe0, 0x3d, 0xfd, 0xaf, 0xfd, 0x1b, 0x05, 0x66, 0x36, 0x77, 0xbe, 0x82, 0xcd, + 0x30, 0x41, 0x8d, 0x96, 0x53, 0xe2, 0x72, 0x43, 0x3a, 0x35, 0x6b, 0xf2, 0xe5, 0xf5, 0x97, 0xe2, + 0xfa, 0xaf, 0x02, 0x18, 0x5d, 0x3b, 0x69, 0x83, 0x4b, 0x90, 0x2c, 0x0e, 0x55, 0xb2, 0x39, 0x74, + 0x05, 0xea, 0xbb, 0x36, 0x76, 0xac, 0x96, 0x11, 0xee, 0xf3, 0x28, 0x5e, 0x31, 0x40, 0xfb, 0x79, + 0x05, 0x26, 0xb8, 0xeb, 0x26, 0x0d, 0x0b, 0x92, 0xb7, 0xc0, 0xc8, 0x0b, 0x15, 0x22, 0x0e, 0xc9, + 0x8a, 0xd2, 0x21, 0xd9, 0x55, 0x80, 0xd0, 0xf0, 0xf7, 0x70, 0x1c, 0x28, 0xa4, 0xae, 0x4b, 0x10, + 0x42, 0x8f, 0xcc, 0xd5, 0x34, 0x97, 0x99, 0x9f, 0x51, 0x5a, 0x7b, 0x00, 0x57, 0x78, 0x73, 0xda, + 0x38, 0x20, 0xed, 0x5f, 0xd8, 0xdd, 0xb5, 0x5d, 0x3b, 0x3c, 0x6a, 0x7a, 0xee, 0xae, 0xbd, 0x87, + 0x5e, 0x85, 0x8b, 0x26, 0xf5, 0x25, 0x59, 0x69, 0x91, 0x91, 0xeb, 0xf5, 0xc2, 0x36, 0x36, 0x3d, + 0xd7, 0x12, 0xfe, 0x26, 0x39, 0xb9, 0xda, 0x1f, 0x17, 0xa1, 0x44, 0x6f, 0x7c, 0xbf, 0x41, 0x16, + 0xa8, 0x4c, 0x22, 0xf9, 0xad, 0xc8, 0xdc, 0x8b, 0xa7, 0xbc, 0x98, 0x1e, 0x21, 0x10, 0x53, 0x88, + 0xcc, 0xc0, 0x2b, 0x4b, 0xba, 0x88, 0xc4, 0xcb, 0x93, 0x94, 0x47, 0xec, 0xaf, 0x08, 0xd5, 0x12, + 0xa5, 0xc9, 0x3a, 0xa7, 0xe7, 0x06, 0xe6, 0x3e, 0xb6, 0x7a, 0x0e, 0x9d, 0x22, 0x4a, 0xf4, 0x2c, + 0x37, 0x09, 0x44, 0x2f, 0x43, 0x85, 0xac, 0xed, 0x23, 0x47, 0xdb, 0x2b, 0x39, 0xcd, 0xda, 0x22, + 0x85, 0x74, 0x5e, 0x16, 0xbd, 0x16, 0xc5, 0x3b, 0xa9, 0x0c, 0xdc, 0xcf, 0x27, 0xdf, 0x9e, 0x0c, + 0xfe, 0x8b, 0x2e, 0x42, 0xe9, 0xc8, 0xe8, 0x38, 0xec, 0xe0, 0x7a, 0xb1, 0xd0, 0x50, 0x74, 0x9a, + 0x26, 0xea, 0x8c, 0x5d, 0x62, 0x60, 0x51, 0x2f, 0x52, 0xf7, 0x14, 0xea, 0xd2, 0x6c, 0x4a, 0x8c, + 0x5e, 0xdf, 0x3b, 0xb4, 0x2d, 0x1a, 0x2a, 0x0b, 0xb8, 0xd1, 0x1b, 0x41, 0xa2, 0xb3, 0xa7, 0x89, + 0x51, 0xcf, 0x9e, 0xa4, 0xe9, 0x79, 0xf2, 0x58, 0xd3, 0xb3, 0xf6, 0xb5, 0x2a, 0x40, 0xfc, 0xad, + 0xe8, 0x3e, 0xd4, 0x4c, 0x31, 0x2b, 0x2a, 0x03, 0xa3, 0x11, 0xc5, 0x48, 0x37, 0x93, 0xf3, 0x60, + 0x44, 0x00, 0x6d, 0xc1, 0x84, 0x21, 0x4d, 0xf4, 0xcc, 0xa4, 0xbc, 0x35, 0x9c, 0x5e, 0xdf, 0xd4, + 0x2e, 0x93, 0x41, 0xef, 0xc3, 0x14, 0x19, 0xfd, 0xc9, 0x48, 0x3f, 0x13, 0xb7, 0x5e, 0x1e, 0x4e, + 0x77, 0x43, 0x46, 0x63, 0x94, 0x93, 0xa4, 0xa4, 0x68, 0x38, 0xa5, 0x44, 0x34, 0x9c, 0x67, 0x61, + 0x3a, 0x69, 0xd4, 0x72, 0x0d, 0x93, 0x82, 0xa2, 0x25, 0x1a, 0x4a, 0xce, 0xb2, 0x99, 0xe6, 0x1f, + 0xbc, 0x20, 0xdc, 0xa0, 0xe6, 0x37, 0x2f, 0xac, 0x4b, 0x78, 0xe8, 0x2d, 0xa8, 0xd0, 0xe3, 0x69, + 0x11, 0x87, 0x71, 0xe8, 0xde, 0xd8, 0x0a, 0x29, 0xad, 0x73, 0x24, 0x74, 0x03, 0x54, 0xd2, 0xac, + 0x96, 0xef, 0x3d, 0x3a, 0x12, 0xcd, 0xe5, 0xa1, 0x06, 0xd3, 0x70, 0xa2, 0x16, 0xbd, 0x2e, 0xf6, + 0x8d, 0xd0, 0x76, 0xf7, 0xd8, 0x06, 0x8f, 0x98, 0x38, 0x52, 0x60, 0x1a, 0xcf, 0xd2, 0x37, 0xf7, + 0xed, 0x10, 0x9b, 0x61, 0xcf, 0xc7, 0x7c, 0xf4, 0x26, 0x60, 0xfd, 0x7b, 0x21, 0x13, 0x19, 0x7b, + 0x21, 0x44, 0x29, 0x78, 0x01, 0x6d, 0x32, 0x0f, 0x62, 0x26, 0x92, 0xe8, 0x36, 0x5c, 0x8a, 0x4f, + 0x40, 0x7a, 0x6e, 0x68, 0x77, 0x22, 0x65, 0xcd, 0xa2, 0x9a, 0xe5, 0x65, 0xcf, 0xbf, 0x01, 0x53, + 0xc7, 0xb6, 0x3a, 0xe6, 0xdf, 0x06, 0xf5, 0x44, 0x36, 0xd0, 0xbb, 0x80, 0xfa, 0x87, 0xd6, 0x38, + 0x81, 0xb5, 0xb4, 0x5f, 0x56, 0x60, 0x2a, 0x31, 0x1e, 0x32, 0xfd, 0x1c, 0xe2, 0xd1, 0x59, 0x48, + 0x8c, 0xce, 0x9b, 0x80, 0x1c, 0x23, 0x08, 0xb7, 0x7c, 0xc3, 0x0d, 0x6c, 0x61, 0xa3, 0xf0, 0x93, + 0x81, 0x8c, 0x1c, 0x16, 0x36, 0xd4, 0x08, 0xe4, 0xb0, 0xa1, 0x24, 0x25, 0xc7, 0x4d, 0x2f, 0x27, + 0xe2, 0xa6, 0x6b, 0x4b, 0x30, 0x9d, 0x1c, 0x6c, 0xd4, 0x43, 0x89, 0x4c, 0xd1, 0xdc, 0x47, 0x87, + 0x25, 0xe8, 0x46, 0x8a, 0xfd, 0x01, 0x3f, 0x5c, 0xe0, 0x27, 0x17, 0x11, 0x40, 0xc3, 0x50, 0xa6, + 0xca, 0x78, 0x54, 0xd6, 0x90, 0x86, 0xe2, 0xdd, 0x5d, 0xcc, 0x37, 0x6c, 0xea, 0x3a, 0x4f, 0x91, + 0x6a, 0x48, 0xe7, 0x2f, 0x58, 0x16, 0x16, 0x91, 0xa0, 0x63, 0x80, 0xf6, 0x3b, 0xe5, 0x68, 0x8a, + 0x6e, 0x77, 0xb1, 0x89, 0x6e, 0x8b, 0x30, 0x74, 0xca, 0xe0, 0x2b, 0xa2, 0xf1, 0xac, 0x2e, 0x22, + 0xd0, 0xad, 0x43, 0x3d, 0xc0, 0xcc, 0x6b, 0x53, 0xac, 0x88, 0xf3, 0xd4, 0xe1, 0x1a, 0xb1, 0xfd, + 0xda, 0x38, 0x0a, 0x30, 0xdb, 0xb3, 0x7d, 0x4c, 0xe3, 0xd8, 0xc4, 0x14, 0x64, 0xff, 0xd7, 0x56, + 0x3a, 0xa8, 0x53, 0x2b, 0x11, 0x51, 0x5e, 0xf4, 0xf8, 0x35, 0x98, 0x20, 0xab, 0x0a, 0xdf, 0x35, + 0x9c, 0x95, 0x16, 0x9b, 0xe8, 0xea, 0xba, 0x0c, 0x22, 0x02, 0x1c, 0x24, 0x27, 0x7e, 0x61, 0xd7, + 0xa4, 0xc0, 0x44, 0x87, 0x39, 0x9e, 0x61, 0x2d, 0x1a, 0x8e, 0xe1, 0x9a, 0xb4, 0x09, 0xcc, 0xb8, + 0x49, 0x41, 0xd1, 0xeb, 0xd0, 0x90, 0x21, 0x6d, 0x3a, 0x6f, 0x70, 0x57, 0x64, 0x36, 0xc3, 0xe5, + 0xe6, 0x13, 0x25, 0x21, 0x1a, 0x47, 0x9d, 0x80, 0x99, 0x2e, 0x49, 0xc0, 0xd0, 0xcb, 0x70, 0x41, + 0xa4, 0xb7, 0x7c, 0x63, 0x77, 0xd7, 0x36, 0x99, 0xbb, 0x37, 0xd7, 0x28, 0xd9, 0x99, 0xe8, 0x25, + 0x38, 0xcf, 0xf6, 0xee, 0x9b, 0xfb, 0xd8, 0x3c, 0xd8, 0x10, 0xe6, 0x10, 0x73, 0x9f, 0xcc, 0xca, + 0x22, 0xdf, 0xd1, 0xed, 0xed, 0x38, 0x76, 0xb0, 0xbf, 0xe1, 0x85, 0x3a, 0x36, 0xac, 0xa3, 0x78, + 0xca, 0x98, 0xa4, 0x06, 0x45, 0x6e, 0x3e, 0xb2, 0xe1, 0x42, 0x90, 0x65, 0x4e, 0xf1, 0x45, 0xf0, + 0xa7, 0x06, 0x0f, 0xa1, 0x4c, 0x4b, 0x4c, 0xcf, 0xa6, 0x48, 0x3d, 0x7c, 0xbb, 0x77, 0xd8, 0xc6, + 0x19, 0x73, 0xbc, 0x8c, 0xd2, 0xda, 0x02, 0x4c, 0x09, 0x92, 0x4c, 0xd2, 0x5f, 0x82, 0xf3, 0x89, + 0xde, 0x62, 0x77, 0x61, 0x78, 0xd0, 0xd1, 0xac, 0x2c, 0xed, 0xdb, 0x05, 0xa8, 0x8a, 0xc8, 0x46, + 0x27, 0x32, 0xe5, 0x5e, 0x85, 0x52, 0xd0, 0xc5, 0x26, 0xdf, 0xe1, 0x1f, 0x22, 0x44, 0x44, 0xee, + 0x74, 0x5a, 0x1e, 0xbd, 0x99, 0x7a, 0x72, 0xe1, 0x99, 0x21, 0x98, 0xd9, 0x36, 0x57, 0x29, 0x65, + 0x73, 0x09, 0xeb, 0xaa, 0x9c, 0xbd, 0x57, 0x51, 0x39, 0x9e, 0x31, 0xf4, 0xbb, 0x0a, 0x9c, 0x8f, + 0x43, 0x50, 0x1d, 0x4f, 0x19, 0x13, 0x31, 0x33, 0x82, 0x70, 0xbb, 0x6b, 0x25, 0xbd, 0x20, 0x53, + 0xd0, 0x1c, 0xa5, 0x5d, 0x7d, 0x8c, 0x4a, 0xfb, 0x3f, 0x55, 0x00, 0xa4, 0x00, 0x60, 0x27, 0xea, + 0x7d, 0xba, 0x7c, 0xa2, 0xb1, 0xcb, 0x82, 0x25, 0x16, 0xf9, 0x94, 0xef, 0x2d, 0xa4, 0xc1, 0xe4, + 0xbb, 0xe2, 0xc8, 0x5d, 0xed, 0xd0, 0x37, 0x42, 0xbc, 0x27, 0xb6, 0x84, 0x33, 0x72, 0xe8, 0xfe, + 0x99, 0xf1, 0x68, 0xdb, 0xe5, 0x51, 0x90, 0x1d, 0xa1, 0x00, 0x53, 0x50, 0x7a, 0x50, 0x66, 0x3c, + 0x6a, 0xf7, 0xfc, 0xe8, 0x43, 0xa3, 0x34, 0xf5, 0xe4, 0x34, 0x7a, 0x01, 0x66, 0x9b, 0xc5, 0x35, + 0x9d, 0xa7, 0x92, 0xfa, 0xbb, 0x7a, 0x62, 0xfd, 0x4d, 0x4f, 0x6e, 0xd8, 0xd7, 0x72, 0x6f, 0x9b, + 0x28, 0x4d, 0x18, 0xd4, 0xa3, 0x9d, 0x6b, 0xe9, 0xa2, 0x08, 0xdb, 0xbf, 0x4d, 0x83, 0xc5, 0x29, + 0xce, 0x51, 0x54, 0x0e, 0x98, 0xe3, 0x7f, 0x02, 0x88, 0x5e, 0x80, 0xd9, 0xe8, 0xdb, 0xa3, 0x92, + 0x4c, 0xdb, 0xf5, 0x67, 0x10, 0xbd, 0xd0, 0x73, 0xfb, 0xcb, 0x4f, 0x32, 0xed, 0x98, 0x91, 0xc5, + 0xfd, 0x18, 0xd8, 0xf8, 0x5e, 0xe7, 0xe3, 0x87, 0xd9, 0x58, 0x7d, 0x70, 0xf4, 0x25, 0x98, 0x13, + 0x8b, 0x64, 0x89, 0x33, 0x22, 0xac, 0xeb, 0xf3, 0x43, 0xa4, 0x4c, 0x46, 0xd1, 0x33, 0x09, 0x45, + 0x52, 0x3e, 0x9d, 0x23, 0xe5, 0x33, 0xd9, 0x52, 0x3e, 0x7b, 0xbc, 0x1d, 0xc9, 0xd5, 0x84, 0x91, + 0x8e, 0x06, 0x46, 0x96, 0xcd, 0xd0, 0x06, 0xb2, 0xa9, 0xae, 0xfd, 0xaa, 0x02, 0xe7, 0xe3, 0x00, + 0x7f, 0x1f, 0x55, 0xf3, 0xed, 0xcf, 0x95, 0x01, 0xa4, 0xb0, 0x89, 0x1f, 0x92, 0x26, 0x48, 0x48, + 0x5f, 0xf1, 0xb1, 0x4a, 0x5f, 0x29, 0x25, 0x7d, 0xb7, 0x60, 0x6e, 0xb7, 0xe7, 0x38, 0x47, 0x94, + 0x8e, 0x24, 0x82, 0x6c, 0xb7, 0x24, 0x33, 0xaf, 0x5f, 0x0e, 0x2b, 0x23, 0xcb, 0x61, 0x35, 0x4f, + 0x0e, 0xf3, 0x24, 0x05, 0x1e, 0xb7, 0xa4, 0xd4, 0x72, 0x24, 0xa5, 0x9e, 0x2d, 0x29, 0x13, 0x8f, + 0x43, 0x52, 0x26, 0x07, 0x4a, 0x4a, 0x86, 0x14, 0x24, 0x24, 0xe5, 0xcb, 0xd0, 0xc8, 0xeb, 0xe5, + 0x8c, 0xf5, 0xc0, 0x3c, 0xd4, 0xd8, 0x02, 0x34, 0x3a, 0x66, 0x8c, 0xd2, 0xf4, 0x00, 0x92, 0x2c, + 0x0f, 0xc4, 0xc6, 0x11, 0x4f, 0x69, 0xdf, 0xa8, 0x42, 0xb1, 0xe5, 0x59, 0x27, 0x1b, 0xde, 0xd3, + 0x50, 0x58, 0x69, 0x09, 0x5f, 0xf2, 0x95, 0x16, 0xe9, 0x7f, 0xd7, 0xeb, 0xd8, 0x2e, 0x51, 0xe1, + 0xc4, 0xb4, 0xdc, 0x88, 0xb7, 0x22, 0xfb, 0x33, 0xc4, 0x4e, 0x1d, 0x2d, 0xc4, 0x84, 0x33, 0x4a, + 0x93, 0x25, 0x4e, 0x77, 0xdf, 0x08, 0x84, 0x70, 0xb2, 0x04, 0xb1, 0x98, 0x7d, 0x4c, 0x5d, 0x4d, + 0xd8, 0xd9, 0x1c, 0x1b, 0x84, 0x09, 0x18, 0xda, 0x92, 0xde, 0xc4, 0x60, 0xf6, 0x51, 0xb4, 0x35, + 0xf0, 0xec, 0x28, 0x6e, 0x33, 0xbd, 0x40, 0xef, 0x27, 0x80, 0xbe, 0x00, 0x17, 0x88, 0x1d, 0xda, + 0xec, 0xa3, 0x3c, 0x3d, 0x16, 0xe5, 0x6c, 0x22, 0x99, 0xf3, 0x4b, 0x2d, 0x67, 0x7e, 0x89, 0x15, + 0x63, 0x3d, 0xa1, 0x18, 0xc5, 0x60, 0x87, 0x9c, 0xc1, 0x3e, 0x21, 0x0d, 0x76, 0xb1, 0x75, 0x36, + 0x39, 0xea, 0xd6, 0x59, 0x9e, 0xa8, 0x4e, 0x3d, 0x2e, 0x51, 0x9d, 0x87, 0xda, 0x67, 0x36, 0xdb, + 0xf4, 0x62, 0x21, 0x8f, 0x8e, 0x1e, 0xa5, 0xe9, 0x43, 0x06, 0xbe, 0xed, 0xf9, 0x64, 0x19, 0x40, + 0x0b, 0xa8, 0x6c, 0xa3, 0x24, 0x01, 0x7c, 0x0c, 0x53, 0x9d, 0x88, 0x7d, 0x4f, 0x67, 0x14, 0x24, + 0xc5, 0xbe, 0xa7, 0x13, 0xc9, 0x33, 0x30, 0xc5, 0x37, 0x54, 0xb1, 0x45, 0x4b, 0x9c, 0x67, 0xcf, + 0x29, 0x24, 0x80, 0xfc, 0x79, 0x04, 0xa1, 0x04, 0xe6, 0x06, 0xde, 0xad, 0x6c, 0x79, 0x56, 0xb6, + 0xf4, 0xff, 0xb6, 0x02, 0x93, 0x72, 0xe6, 0x58, 0x13, 0xe4, 0x33, 0x30, 0x45, 0xa6, 0xc1, 0x96, + 0xef, 0xed, 0x60, 0x69, 0x6e, 0x4c, 0x02, 0x73, 0xa6, 0xd1, 0xd2, 0x08, 0xd3, 0x68, 0x39, 0x6f, + 0x1a, 0xad, 0xa4, 0x0c, 0x6a, 0x05, 0x66, 0x52, 0x23, 0x3d, 0x73, 0xff, 0x3f, 0xe1, 0x64, 0xbd, + 0x14, 0x85, 0x77, 0x8e, 0x41, 0x74, 0xcb, 0x98, 0x4c, 0x33, 0xf4, 0x4b, 0x6a, 0x3a, 0x4b, 0xf4, + 0xe9, 0x82, 0x52, 0x86, 0x2e, 0x98, 0x13, 0x6e, 0x73, 0x5c, 0x8b, 0x30, 0x7f, 0xb8, 0xdc, 0x36, + 0xc7, 0xf7, 0x5e, 0xaa, 0x39, 0x6f, 0x29, 0xd4, 0x12, 0x6f, 0x29, 0x68, 0xdf, 0x53, 0xa0, 0xb6, + 0x2e, 0xc7, 0x32, 0x14, 0x9d, 0xc4, 0x1f, 0xb9, 0x1b, 0xe3, 0x31, 0x96, 0xfe, 0xd3, 0xb8, 0x06, + 0x54, 0x09, 0x17, 0x30, 0xff, 0xb6, 0x49, 0x5d, 0x24, 0x05, 0xcb, 0xb0, 0xcb, 0x1e, 0xfc, 0x29, + 0xc7, 0x2c, 0xe3, 0x20, 0xd9, 0x03, 0xab, 0x92, 0x7c, 0x7e, 0xe7, 0x6f, 0x2b, 0x80, 0xa2, 0x18, + 0x83, 0x1f, 0x55, 0x13, 0xec, 0x6b, 0x05, 0xa8, 0xc7, 0x61, 0x1b, 0x4f, 0x34, 0x45, 0xe5, 0x7d, + 0x44, 0x96, 0xca, 0x2d, 0xe6, 0xaa, 0xdc, 0xd1, 0xd7, 0xd5, 0x2b, 0x19, 0x9b, 0xda, 0x9f, 0x18, + 0x16, 0xeb, 0x31, 0x5b, 0x0d, 0xfc, 0xe5, 0x22, 0xcc, 0x65, 0xa9, 0x50, 0xb4, 0x19, 0xbd, 0x81, + 0xc0, 0x36, 0xe9, 0x3e, 0x3d, 0x86, 0xfe, 0xcd, 0x7c, 0x0b, 0x61, 0x9b, 0x58, 0x8b, 0xd4, 0x79, + 0x51, 0xec, 0xdc, 0xbd, 0x36, 0x0e, 0x49, 0xee, 0xf8, 0xc8, 0x89, 0x46, 0xa4, 0x32, 0x0f, 0x23, + 0x9b, 0xd2, 0xc6, 0xdd, 0x74, 0xae, 0x89, 0x9b, 0x55, 0x0d, 0xbd, 0xe9, 0x46, 0x91, 0xc7, 0x7c, + 0x5a, 0x21, 0xb1, 0xfd, 0xfc, 0x06, 0x4c, 0x25, 0x9a, 0x3b, 0xd6, 0x89, 0xfb, 0xf7, 0x14, 0x98, + 0x49, 0x4d, 0x1f, 0xe8, 0x0b, 0x30, 0xc9, 0x26, 0x90, 0x07, 0xcc, 0xcc, 0x62, 0x5d, 0x72, 0x7b, + 0xb4, 0xc9, 0xe7, 0xe6, 0xba, 0x84, 0xca, 0xd8, 0x97, 0xa0, 0x36, 0xff, 0x0e, 0xcc, 0xf6, 0x15, + 0x19, 0xeb, 0x29, 0x89, 0x3f, 0x2b, 0x40, 0x75, 0xd5, 0xdb, 0xa1, 0x7b, 0xbb, 0xd7, 0x60, 0xa2, + 0x6b, 0xf8, 0x86, 0xe3, 0x60, 0xc7, 0x0e, 0x3a, 0xc2, 0x99, 0x5e, 0x02, 0x31, 0xcd, 0xd2, 0xe9, + 0xb2, 0xc3, 0xfb, 0x80, 0xaf, 0x55, 0x64, 0x10, 0x7a, 0x19, 0x2e, 0xb0, 0x4b, 0xf7, 0x4b, 0xd8, + 0xb0, 0x1c, 0xdb, 0xc5, 0xe2, 0x84, 0x94, 0xc9, 0x7f, 0x76, 0x26, 0x51, 0xd6, 0x3b, 0x86, 0x79, + 0xe0, 0xed, 0xee, 0x32, 0xdf, 0x5e, 0xae, 0xac, 0x65, 0x58, 0x72, 0x05, 0x54, 0x3e, 0xf1, 0x0a, + 0x88, 0x6e, 0x95, 0xb8, 0x3d, 0x23, 0x2a, 0xc7, 0xb7, 0x3b, 0x52, 0xd0, 0x5c, 0xd3, 0xa6, 0xfa, + 0x98, 0x4c, 0x1b, 0xed, 0x77, 0x15, 0xa8, 0x93, 0x1e, 0xc8, 0xd7, 0x3b, 0x4a, 0x8e, 0xde, 0x49, + 0x18, 0x24, 0x85, 0xb4, 0x41, 0x42, 0x2f, 0xaa, 0x8a, 0x8e, 0x91, 0x54, 0x70, 0x0a, 0x4a, 0x34, + 0x20, 0xeb, 0x14, 0xce, 0x75, 0x9e, 0xa2, 0xd4, 0x7b, 0xa6, 0x89, 0xb1, 0x85, 0xc5, 0xe5, 0xd9, + 0x18, 0xc0, 0x1c, 0x14, 0x6d, 0x07, 0x8b, 0x3b, 0xb4, 0x3c, 0x45, 0x6d, 0x93, 0x55, 0x6f, 0xe7, + 0x27, 0xdb, 0x36, 0xf9, 0x66, 0x01, 0x8a, 0xab, 0xde, 0xce, 0xc9, 0x66, 0x96, 0x5b, 0x89, 0x3d, + 0xde, 0xab, 0xf9, 0x31, 0x6b, 0xa5, 0xfd, 0xdd, 0xdb, 0xa9, 0xfd, 0xdd, 0x6b, 0x03, 0xb0, 0x8e, + 0xbf, 0xb7, 0xdb, 0xcc, 0x98, 0x83, 0x9e, 0xce, 0xaf, 0x29, 0x7b, 0xf6, 0xf9, 0xd9, 0x22, 0x4c, + 0xf0, 0xc0, 0xb2, 0x54, 0x79, 0xcc, 0x43, 0x4d, 0x98, 0xba, 0xe2, 0x89, 0x0e, 0x91, 0x46, 0xb7, + 0xe1, 0x12, 0x1d, 0x97, 0xb6, 0xbb, 0x97, 0x56, 0x0b, 0x6c, 0xd8, 0xe6, 0x65, 0x53, 0x97, 0x23, + 0xcf, 0x35, 0x7b, 0xbe, 0x8f, 0x5d, 0xf3, 0x88, 0x9f, 0x6d, 0xf0, 0x15, 0x63, 0x5f, 0x06, 0xbd, + 0x77, 0xd0, 0x0b, 0xba, 0x98, 0x5f, 0xd1, 0xaf, 0xe9, 0x22, 0x89, 0xde, 0x86, 0x79, 0x3a, 0x76, + 0x83, 0x60, 0xb7, 0xe7, 0xac, 0x7a, 0x3b, 0xc1, 0x3d, 0x3b, 0x08, 0xa3, 0xeb, 0xc8, 0x6c, 0x74, + 0x0f, 0x28, 0x81, 0x5e, 0x85, 0x8b, 0x6c, 0x80, 0xf7, 0xe1, 0xb2, 0xe1, 0x9f, 0x93, 0x7b, 0xfa, + 0xda, 0xe3, 0xd7, 0x15, 0x98, 0x12, 0xdd, 0xc0, 0x46, 0xc2, 0xdb, 0x91, 0x3c, 0x2b, 0x03, 0xd7, + 0x9e, 0x29, 0x67, 0xa2, 0x48, 0xee, 0x6f, 0x80, 0x4a, 0x84, 0xa8, 0xcd, 0x3b, 0x4f, 0x52, 0x2e, + 0x7d, 0x70, 0x21, 0x8a, 0xed, 0x88, 0x71, 0x69, 0x53, 0x2f, 0x99, 0xa3, 0xfd, 0x89, 0x02, 0x55, + 0x11, 0x37, 0xf9, 0x43, 0x38, 0x40, 0x91, 0xc6, 0xe7, 0x98, 0x07, 0x28, 0x09, 0x96, 0x1e, 0x47, + 0xc8, 0xb4, 0xff, 0x51, 0x80, 0xa9, 0x28, 0xa8, 0x30, 0x95, 0x90, 0xc4, 0x04, 0xa6, 0x9c, 0x78, + 0x02, 0xcb, 0x3e, 0x1b, 0x28, 0x8c, 0x71, 0x36, 0x50, 0xcc, 0x3c, 0x1b, 0xb8, 0x0e, 0x33, 0x1d, + 0xdb, 0xa5, 0x67, 0x78, 0x42, 0x48, 0xd9, 0xc4, 0x90, 0x06, 0xa3, 0x5b, 0x64, 0x70, 0x1f, 0xda, + 0x64, 0xdd, 0x90, 0x21, 0x4e, 0x99, 0x79, 0xb9, 0x02, 0x51, 0x79, 0x5c, 0x02, 0xf1, 0xe3, 0x02, + 0xcc, 0xc4, 0x7c, 0x67, 0xfd, 0xf6, 0x2a, 0x5c, 0x64, 0x9a, 0x22, 0xdc, 0xa0, 0x6e, 0xf7, 0x62, + 0x0c, 0x5b, 0x91, 0xdf, 0x56, 0x66, 0x2e, 0x61, 0x31, 0xf3, 0xd3, 0x5f, 0xb7, 0x83, 0x68, 0x1d, + 0xcf, 0xad, 0x9e, 0x8c, 0x1c, 0x52, 0x0f, 0x7f, 0xca, 0x2e, 0x5d, 0x0f, 0xf3, 0x50, 0xcb, 0xc9, + 0xa5, 0xef, 0x76, 0x51, 0x10, 0x65, 0x2f, 0x67, 0xb7, 0x0c, 0x22, 0x94, 0xf9, 0xd1, 0x47, 0x9a, + 0x32, 0xd7, 0x3f, 0xd9, 0xb9, 0xa4, 0x33, 0x19, 0x99, 0x85, 0xa8, 0xd7, 0xd9, 0x7e, 0x6b, 0x1a, + 0x4c, 0xf7, 0xe6, 0x28, 0x48, 0x1e, 0x21, 0xec, 0x60, 0xa6, 0x3f, 0x83, 0x2e, 0x13, 0x23, 0x2e, + 0x7f, 0x54, 0x97, 0x89, 0x7f, 0x5a, 0x80, 0x7a, 0x1c, 0x85, 0xfc, 0x44, 0xfa, 0xe6, 0x76, 0x42, + 0xdf, 0x3c, 0x33, 0x2c, 0x88, 0xb8, 0xa4, 0x71, 0x46, 0x7d, 0x25, 0x3f, 0x35, 0x66, 0xcf, 0xe6, + 0xd0, 0x36, 0xb5, 0x3c, 0xad, 0x0e, 0x5c, 0x9e, 0xf6, 0xf7, 0x7f, 0xc2, 0x40, 0xf8, 0xb9, 0x22, + 0xbb, 0x83, 0xca, 0x83, 0x83, 0x53, 0x15, 0x78, 0x1d, 0x66, 0xb8, 0x08, 0x44, 0xdb, 0xff, 0x4c, + 0x02, 0xd3, 0xe0, 0xc7, 0xed, 0x2d, 0x92, 0x7a, 0x4a, 0xb5, 0xd8, 0xff, 0x94, 0xea, 0x4b, 0x70, + 0xbe, 0xeb, 0x59, 0xeb, 0x86, 0x6b, 0xec, 0x51, 0x6c, 0x6e, 0x6b, 0xb0, 0xb1, 0x96, 0x95, 0x45, + 0x14, 0x2a, 0x93, 0xba, 0x48, 0xf9, 0x72, 0x3f, 0xb6, 0x24, 0x94, 0x18, 0xd2, 0x5d, 0x62, 0xdd, + 0x84, 0x62, 0xbb, 0xa5, 0xac, 0xc7, 0x80, 0xd3, 0xb7, 0x10, 0xbe, 0xa5, 0xc0, 0xac, 0xdc, 0x0f, + 0xd1, 0x63, 0xcd, 0x7e, 0xb2, 0x0b, 0xe2, 0x03, 0xa0, 0xbe, 0xc3, 0x9c, 0x42, 0xd6, 0x61, 0xce, + 0x75, 0x98, 0xe1, 0x6a, 0x33, 0x2a, 0xc7, 0xb4, 0x5c, 0x1a, 0x9c, 0x75, 0x9c, 0x5b, 0xca, 0x3c, + 0xce, 0xd5, 0xfe, 0x8e, 0x02, 0x73, 0x52, 0x5b, 0x3f, 0xb2, 0xfb, 0x4f, 0x45, 0x98, 0x90, 0xc3, + 0xf6, 0x9f, 0x48, 0xb5, 0xbc, 0x9e, 0x50, 0x2d, 0xcf, 0x0e, 0x8f, 0xb9, 0x2f, 0x29, 0x97, 0x77, + 0x53, 0xca, 0xe5, 0xfa, 0x08, 0xd8, 0x67, 0xa9, 0x5e, 0xee, 0x67, 0xa8, 0x97, 0xe7, 0x87, 0xb7, + 0x39, 0x5b, 0xc1, 0x7c, 0xad, 0x00, 0x6a, 0xdf, 0x63, 0x00, 0x27, 0xea, 0x8a, 0x77, 0x12, 0x5d, + 0xf1, 0xfc, 0x88, 0x61, 0xe7, 0xa5, 0xfe, 0x58, 0x4e, 0xf5, 0xc7, 0x27, 0x47, 0x25, 0x71, 0x7c, + 0x3b, 0xf3, 0xbb, 0x65, 0x98, 0xcb, 0x6a, 0x11, 0xda, 0xee, 0xf3, 0x3e, 0x7e, 0x6d, 0x8c, 0x0f, + 0xca, 0xf5, 0x43, 0xbe, 0x05, 0x73, 0xe9, 0x00, 0xfb, 0x74, 0x97, 0x99, 0xc9, 0x60, 0x66, 0x1e, + 0xbd, 0xc4, 0x41, 0xd7, 0x01, 0xeb, 0xf4, 0xd9, 0xb1, 0x22, 0xbf, 0xc4, 0x11, 0x83, 0xd0, 0x22, + 0xd4, 0x4c, 0x1a, 0xbd, 0x1f, 0xef, 0xf2, 0x18, 0x2f, 0xa3, 0x2e, 0x5b, 0x22, 0x3c, 0xb4, 0x04, + 0x4f, 0xa6, 0x6b, 0xd7, 0x31, 0xcd, 0xe5, 0xba, 0x9c, 0x49, 0xf1, 0xe0, 0x42, 0x64, 0xf9, 0x23, + 0x87, 0xb1, 0xa4, 0xd3, 0x05, 0xdb, 0x1e, 0xe8, 0x83, 0xd3, 0x3b, 0xe3, 0x5e, 0xcf, 0x0d, 0xc5, + 0x73, 0xc0, 0xec, 0x76, 0x4a, 0x02, 0x86, 0xae, 0x02, 0xb0, 0x67, 0x6f, 0xe9, 0x93, 0xac, 0xec, + 0x80, 0x40, 0x82, 0xa0, 0xfb, 0x30, 0x49, 0xdd, 0xa6, 0x85, 0xc3, 0x61, 0x7d, 0xe0, 0x03, 0x12, + 0xd4, 0x01, 0x9b, 0xcf, 0x6a, 0x5b, 0xd8, 0xef, 0xe8, 0x09, 0x64, 0x84, 0xfb, 0x5f, 0x52, 0x60, + 0x2e, 0x85, 0x3c, 0xb8, 0xe2, 0xc8, 0xe3, 0x91, 0x4d, 0x23, 0x39, 0xc4, 0x4e, 0xe4, 0x20, 0xac, + 0xfd, 0xf3, 0x22, 0x5c, 0xcc, 0xae, 0x0f, 0xed, 0xc0, 0xec, 0x9e, 0x89, 0xe3, 0x4c, 0x1a, 0x7b, + 0x8e, 0x49, 0x71, 0x9e, 0x47, 0xfa, 0xdd, 0xe6, 0x72, 0xb2, 0x7c, 0xe2, 0x03, 0xfa, 0xc9, 0xa1, + 0x03, 0x98, 0x33, 0x1e, 0x06, 0xcb, 0x64, 0x1e, 0xb0, 0xcd, 0x45, 0xc7, 0x33, 0x0f, 0xda, 0xa1, + 0xe7, 0x8b, 0x18, 0x18, 0x79, 0x5b, 0xe5, 0x0b, 0xef, 0xb5, 0xfb, 0x50, 0x12, 0x35, 0x65, 0x12, + 0x45, 0x5b, 0x50, 0x37, 0x3e, 0xe8, 0xf9, 0xf8, 0x8e, 0xed, 0x88, 0x37, 0x5e, 0x5f, 0xcd, 0xab, + 0x41, 0x94, 0xcb, 0xe9, 0x8b, 0x98, 0x10, 0x5a, 0xe5, 0x54, 0x29, 0x7b, 0x98, 0xb4, 0xbc, 0x30, + 0x88, 0x6a, 0x1f, 0x5b, 0x62, 0x74, 0x74, 0x1b, 0x8a, 0x66, 0x60, 0xf3, 0xd0, 0x84, 0xb9, 0xc7, + 0xd4, 0xed, 0x95, 0x04, 0x3e, 0x41, 0xd1, 0xfe, 0xa2, 0x02, 0x4f, 0x0e, 0xe4, 0x3e, 0xf5, 0x24, + 0xb3, 0xa4, 0xf8, 0xb5, 0x3c, 0x45, 0xf7, 0x0e, 0x03, 0x49, 0x69, 0xf0, 0x54, 0xd2, 0x50, 0x2a, + 0xa6, 0x0d, 0x25, 0x7e, 0xd5, 0x7f, 0xd3, 0x75, 0x8e, 0xf8, 0xee, 0x4e, 0x94, 0xd6, 0xbe, 0xae, + 0xc0, 0xb5, 0x61, 0x5d, 0x44, 0x08, 0x30, 0xb9, 0x8b, 0x5f, 0x56, 0x17, 0xe9, 0x53, 0x68, 0xd2, + 0xaf, 0x29, 0xf0, 0xb1, 0x21, 0x7d, 0x4a, 0xaf, 0xa0, 0x63, 0xd3, 0xc7, 0xf2, 0xc3, 0xb6, 0x12, + 0x84, 0x6e, 0xc1, 0xee, 0x1b, 0x3e, 0x96, 0x1e, 0xb6, 0x8d, 0x01, 0x89, 0xda, 0x8b, 0xc9, 0xda, + 0x99, 0x27, 0xb3, 0xa0, 0xc3, 0xee, 0x82, 0x95, 0x84, 0x27, 0x73, 0x02, 0xac, 0xfd, 0xa6, 0x02, + 0x17, 0x32, 0x47, 0x09, 0x7d, 0x89, 0xde, 0x0e, 0x0e, 0xe4, 0x47, 0x77, 0x45, 0x9a, 0xd8, 0x46, + 0xe4, 0xff, 0xb6, 0xbe, 0x22, 0xee, 0x22, 0xf1, 0x24, 0x3d, 0x22, 0x30, 0xcc, 0x7d, 0xdb, 0xdd, + 0x5b, 0x17, 0xef, 0x0b, 0xd7, 0x75, 0x19, 0x24, 0xf1, 0xba, 0x94, 0xe0, 0xb5, 0xfc, 0x3d, 0xe5, + 0xd4, 0xf7, 0x88, 0x9b, 0x6e, 0x15, 0xe9, 0x46, 0xdc, 0x5f, 0xaa, 0xc0, 0x4c, 0x6a, 0x64, 0x12, + 0xda, 0x16, 0x7b, 0xb9, 0x9d, 0x0f, 0x39, 0x96, 0x22, 0x9a, 0x9a, 0xf5, 0xf5, 0x3d, 0xc3, 0xb5, + 0x1c, 0xc1, 0xcc, 0x04, 0x6c, 0x20, 0x3f, 0xf3, 0xda, 0xbc, 0x0f, 0x2a, 0xa3, 0xb1, 0x10, 0x86, + 0xbe, 0xbd, 0xd3, 0x0b, 0xa3, 0x88, 0xc9, 0x6f, 0x8e, 0x26, 0x4b, 0x37, 0x1f, 0xa4, 0xd0, 0xf9, + 0x2b, 0x98, 0x69, 0xaa, 0x68, 0x17, 0xe6, 0x4d, 0xcf, 0x0d, 0x7d, 0xcf, 0x71, 0xb0, 0xdf, 0x62, + 0xbe, 0xd6, 0x6d, 0xda, 0x97, 0x64, 0xce, 0x1c, 0x6c, 0x8f, 0x45, 0xe5, 0xf8, 0x9c, 0x39, 0x80, + 0x12, 0x7a, 0x00, 0xc8, 0x65, 0xb7, 0x7c, 0xf6, 0x70, 0x4c, 0xbf, 0x3a, 0x16, 0xfd, 0x0c, 0x0a, + 0xe8, 0x7d, 0x98, 0xa3, 0xf7, 0xec, 0xd2, 0x2d, 0xaf, 0x8d, 0x45, 0x39, 0x93, 0x06, 0xb2, 0xe0, + 0x72, 0xfc, 0x45, 0xcb, 0x8f, 0xba, 0x86, 0x6b, 0xc5, 0x15, 0xd4, 0xc7, 0xaa, 0x20, 0x9f, 0x10, + 0xfa, 0x2c, 0x9c, 0x27, 0xb5, 0xa7, 0xe9, 0xc3, 0x58, 0xf4, 0xb3, 0x48, 0xcc, 0x37, 0xe1, 0x42, + 0xe6, 0x30, 0x18, 0xeb, 0xda, 0x4b, 0x13, 0x66, 0x52, 0x95, 0x8d, 0x7f, 0xe9, 0x57, 0xfb, 0x72, + 0xc6, 0xdc, 0x1c, 0xbd, 0x61, 0xce, 0x3c, 0xae, 0x14, 0xd9, 0xe3, 0x4a, 0x5a, 0x23, 0x15, 0x92, + 0xbe, 0x12, 0xf1, 0xaa, 0xaa, 0x28, 0xaf, 0xaa, 0xb4, 0xdf, 0x56, 0x40, 0x4d, 0x5b, 0x31, 0xe8, + 0xf3, 0xa0, 0x76, 0x8c, 0xd0, 0xdc, 0x5f, 0x7e, 0xd4, 0xf5, 0x99, 0x63, 0xff, 0xb1, 0x77, 0x48, + 0xfb, 0x08, 0xa1, 0xcf, 0xc0, 0x04, 0x85, 0xdd, 0xb1, 0xb1, 0x63, 0x1d, 0x7b, 0x33, 0x41, 0xa6, + 0xa1, 0xfd, 0xd5, 0x02, 0x5c, 0xc8, 0x7e, 0x43, 0xeb, 0x44, 0xeb, 0x8f, 0xa5, 0xc4, 0xfa, 0xe3, + 0xa5, 0x71, 0x9e, 0xbd, 0x92, 0x16, 0x21, 0xab, 0xa9, 0x45, 0xc8, 0xad, 0xb1, 0xe8, 0x1c, 0x7f, + 0x25, 0xf2, 0x3b, 0x05, 0x78, 0x62, 0x00, 0xcd, 0x9c, 0x11, 0x94, 0x5a, 0x1b, 0x14, 0xfa, 0xd7, + 0x06, 0x5f, 0x90, 0x16, 0x32, 0xc5, 0x81, 0xf1, 0x0d, 0x06, 0xd4, 0x9e, 0xbb, 0x9e, 0xd9, 0x4e, + 0x2c, 0x49, 0x4b, 0x03, 0x03, 0x69, 0x64, 0xd2, 0xcf, 0x5c, 0x9c, 0x9e, 0xcc, 0x44, 0xfe, 0x85, + 0x22, 0x5c, 0xce, 0xed, 0xe5, 0x34, 0xc7, 0x94, 0x7e, 0x8e, 0xad, 0x40, 0x5d, 0x6c, 0x05, 0x05, + 0x43, 0x16, 0xb3, 0x99, 0x1b, 0x49, 0x31, 0x76, 0xbc, 0x7c, 0x91, 0xf6, 0xcd, 0x24, 0x08, 0xba, + 0x0f, 0x35, 0xb1, 0xcb, 0xc6, 0x99, 0x37, 0xb6, 0x64, 0x45, 0x04, 0x32, 0xd7, 0x5e, 0xe5, 0x9c, + 0xb5, 0x57, 0x72, 0x5d, 0x55, 0xe9, 0x5b, 0x57, 0xb5, 0x00, 0x48, 0x3b, 0xf8, 0xf2, 0xa7, 0x3a, + 0x50, 0xa2, 0xc8, 0x54, 0x6e, 0xad, 0x79, 0xa6, 0xe1, 0xa4, 0x57, 0x97, 0x12, 0x0d, 0xed, 0x4b, + 0x70, 0x39, 0xb7, 0x20, 0x31, 0x1e, 0x8c, 0xae, 0x7d, 0x97, 0x46, 0xc0, 0xe6, 0xc6, 0x92, 0x48, + 0x47, 0xc6, 0x4b, 0x41, 0xba, 0xa6, 0x9f, 0xe1, 0xfb, 0xa2, 0xfd, 0xbe, 0x02, 0x57, 0x07, 0x0f, + 0xb1, 0x9f, 0xc8, 0xd3, 0xf4, 0xef, 0x2a, 0x00, 0xfc, 0x11, 0x92, 0x9e, 0x43, 0x9d, 0xe8, 0x0e, + 0xb1, 0xbf, 0x13, 0x5d, 0x76, 0xa4, 0x09, 0x32, 0x2d, 0x09, 0x7e, 0x09, 0x25, 0x10, 0x03, 0x58, + 0x18, 0x46, 0x31, 0xa0, 0xd9, 0xf6, 0x81, 0x34, 0x46, 0xe9, 0x7e, 0x25, 0x4b, 0x50, 0xbb, 0x96, + 0x0e, 0xc4, 0xba, 0x9e, 0x04, 0xd2, 0xa3, 0x10, 0xcf, 0x15, 0xe3, 0x7d, 0x5b, 0x5f, 0x13, 0xda, + 0x2b, 0x0d, 0xd6, 0x0e, 0xa0, 0xda, 0xee, 0xd1, 0xfe, 0xcd, 0x8c, 0xb0, 0x20, 0x77, 0x75, 0xa1, + 0xbf, 0xab, 0xfb, 0x5c, 0x9a, 0x12, 0x33, 0x6e, 0x29, 0x3d, 0xe3, 0xfe, 0x3d, 0x05, 0x4a, 0xf4, + 0xad, 0xb7, 0x13, 0xcd, 0x1c, 0x9f, 0x86, 0xb2, 0xdf, 0x73, 0xb0, 0x98, 0xdd, 0x9e, 0xca, 0x75, + 0x29, 0x15, 0xdd, 0xa0, 0xb3, 0xf2, 0x91, 0x82, 0x2f, 0xe6, 0x28, 0xf8, 0x92, 0xa4, 0xe0, 0xff, + 0x8f, 0x02, 0x13, 0xf2, 0x33, 0x6b, 0x27, 0xdc, 0xf6, 0xac, 0x05, 0x8c, 0xc9, 0xa2, 0xd1, 0xb9, + 0x2f, 0xf4, 0xb3, 0x62, 0x7a, 0x54, 0x1e, 0xad, 0x42, 0xd5, 0xf7, 0x1c, 0x4c, 0xac, 0xaf, 0xe2, + 0x31, 0x05, 0x5b, 0x10, 0x18, 0x6b, 0x86, 0xfb, 0xd7, 0x05, 0x98, 0x90, 0x9f, 0xe7, 0x3b, 0x9b, + 0x2e, 0xfb, 0x3c, 0xa8, 0xc6, 0xde, 0x9e, 0x8f, 0xf7, 0x68, 0x00, 0x14, 0x9d, 0xd2, 0x38, 0xe6, + 0x8d, 0x90, 0x3e, 0x42, 0x1f, 0xf2, 0x1d, 0xc1, 0x9f, 0x2b, 0x00, 0xca, 0x78, 0xbf, 0xef, 0xff, + 0xb9, 0x81, 0xf5, 0x87, 0x05, 0x98, 0x4e, 0xbd, 0xbd, 0x77, 0x22, 0x1e, 0xbc, 0x0b, 0x55, 0xb6, + 0xce, 0x17, 0x2c, 0x18, 0x75, 0x37, 0x55, 0xa0, 0xa1, 0x2f, 0x80, 0x4a, 0xbd, 0x98, 0x5b, 0x3d, + 0xc7, 0x69, 0x73, 0x52, 0x6c, 0x90, 0x8d, 0xcf, 0x92, 0x3e, 0x4a, 0x68, 0x11, 0xae, 0x18, 0xbd, + 0xd0, 0xa3, 0x1b, 0xa5, 0xc9, 0xef, 0xde, 0xf2, 0x0e, 0xb0, 0xcb, 0x37, 0x53, 0x06, 0x96, 0x89, + 0xf8, 0x5b, 0xce, 0xe1, 0xaf, 0xf4, 0xea, 0x90, 0xd6, 0x83, 0x0b, 0xfc, 0x0e, 0x2f, 0xa7, 0xb4, + 0x68, 0x98, 0x07, 0xd8, 0xb5, 0xd2, 0xe7, 0x82, 0x4a, 0xff, 0xb9, 0x20, 0x8d, 0xad, 0xe2, 0x87, + 0xd2, 0x16, 0x4c, 0x94, 0xa6, 0x21, 0x48, 0xc8, 0x7f, 0x16, 0xd9, 0x8f, 0x6d, 0x0f, 0x49, 0x10, + 0xed, 0xef, 0x2a, 0x30, 0xcd, 0xeb, 0x15, 0x15, 0xde, 0x21, 0x3d, 0x43, 0xa9, 0xf3, 0x5e, 0x7d, + 0x61, 0xf0, 0x1b, 0x7d, 0xc9, 0xf6, 0xea, 0x02, 0x19, 0xad, 0x41, 0x4d, 0x4c, 0x6f, 0x43, 0x96, + 0x0b, 0xf9, 0xfd, 0x12, 0x51, 0xd0, 0x16, 0x01, 0x78, 0x7d, 0x5b, 0x6b, 0x6d, 0x32, 0x43, 0xef, + 0x7b, 0x41, 0x18, 0xcd, 0xd0, 0x34, 0x91, 0xda, 0xac, 0x2a, 0xa4, 0x37, 0xab, 0xb4, 0x9f, 0x51, + 0x60, 0xe6, 0xde, 0xd6, 0x56, 0x8b, 0x13, 0x6a, 0x19, 0xe1, 0x3e, 0x0d, 0xd0, 0x63, 0x84, 0xfb, + 0x62, 0xfa, 0x24, 0xff, 0x29, 0x43, 0x8d, 0x70, 0x9f, 0x6e, 0xa6, 0x14, 0x39, 0x43, 0x79, 0x1a, + 0xbd, 0x03, 0xd5, 0x1d, 0xf6, 0xa5, 0xfc, 0xa3, 0x3e, 0x3e, 0x98, 0x3b, 0x11, 0x5b, 0x38, 0x96, + 0xb6, 0x07, 0x13, 0xe2, 0x71, 0x43, 0x62, 0x6b, 0x20, 0x7e, 0x91, 0x85, 0xd7, 0x4f, 0xef, 0xaa, + 0x2c, 0x41, 0x7d, 0x3f, 0x0c, 0xbb, 0xa4, 0x7d, 0xc3, 0xa4, 0x23, 0xf5, 0x39, 0x7a, 0x8c, 0xa8, + 0xfd, 0x2f, 0x25, 0xaa, 0x89, 0x3b, 0xf7, 0x4c, 0x5b, 0x78, 0xd7, 0xe8, 0x39, 0x21, 0x6f, 0x13, + 0xef, 0xde, 0x11, 0x3f, 0x20, 0x85, 0x8c, 0x3e, 0x05, 0xc5, 0xd0, 0x19, 0x36, 0x35, 0xc4, 0x5d, + 0xa6, 0x93, 0xd2, 0xe8, 0xb6, 0x98, 0x51, 0x8a, 0x03, 0x63, 0x33, 0x48, 0x0c, 0x12, 0x53, 0xca, + 0x0d, 0x50, 0xf9, 0x53, 0x90, 0xb1, 0xe1, 0xcd, 0x2c, 0x95, 0x3e, 0xb8, 0xa6, 0x13, 0x6b, 0xce, + 0x0f, 0xe3, 0x2b, 0x1b, 0x34, 0x04, 0x93, 0x22, 0x85, 0x60, 0x1a, 0x14, 0xb2, 0x69, 0x0e, 0xca, + 0xd8, 0xf7, 0x3d, 0x9f, 0x77, 0x3d, 0x4b, 0x68, 0x1f, 0xc0, 0xf9, 0xb5, 0xfe, 0xfb, 0xf6, 0x7d, + 0x8f, 0xa2, 0xcc, 0x43, 0x8d, 0x74, 0xa1, 0x2b, 0xc9, 0xa2, 0x48, 0x93, 0xe9, 0x94, 0x05, 0xa6, + 0x28, 0x0d, 0x99, 0x4e, 0x45, 0xd3, 0x79, 0x5c, 0x0a, 0x6d, 0x1b, 0xa6, 0x44, 0x47, 0xb2, 0x4f, + 0x5a, 0x82, 0x2a, 0xff, 0x68, 0xbe, 0x07, 0x91, 0x77, 0x4b, 0x2f, 0xa3, 0xc9, 0xba, 0x40, 0xa5, + 0xae, 0x6e, 0xe2, 0x3b, 0x3e, 0x04, 0x57, 0x37, 0x69, 0x2c, 0x8e, 0xe9, 0xea, 0x96, 0xf8, 0xf8, + 0x63, 0x2d, 0xfc, 0xbb, 0x00, 0xf7, 0x8d, 0xdd, 0x03, 0x83, 0x06, 0x09, 0x67, 0x41, 0x45, 0x45, + 0x64, 0xcc, 0x29, 0x9d, 0x25, 0x88, 0x11, 0xec, 0x18, 0x21, 0x76, 0xe9, 0xbb, 0x85, 0x05, 0x7a, + 0x5f, 0x25, 0x06, 0x90, 0x45, 0xc8, 0xae, 0xed, 0x07, 0xe1, 0x1a, 0x85, 0x1c, 0xb5, 0x8d, 0x4e, + 0x97, 0x1f, 0x98, 0x28, 0x7a, 0x46, 0x8e, 0xf6, 0x65, 0x40, 0xb4, 0x46, 0xee, 0xaa, 0x7f, 0x0f, + 0x1b, 0x16, 0xf6, 0xd1, 0x53, 0x30, 0xc9, 0xef, 0x16, 0x7c, 0x29, 0x5a, 0x24, 0x4d, 0xe9, 0x13, + 0x1c, 0x46, 0x15, 0xcc, 0x73, 0x30, 0x23, 0x8a, 0x1c, 0x4a, 0x17, 0x6e, 0xa6, 0xf4, 0x69, 0x0e, + 0x16, 0x31, 0x86, 0x7f, 0x58, 0x00, 0x95, 0x56, 0xb1, 0x10, 0x5b, 0x48, 0x68, 0x81, 0x46, 0xca, + 0xb6, 0xf8, 0xee, 0x72, 0xbe, 0x67, 0x4c, 0x7f, 0xdb, 0x74, 0x8e, 0x48, 0xb8, 0x13, 0x7a, 0x5d, + 0xdb, 0x14, 0xfb, 0x77, 0x34, 0x81, 0x6c, 0xb2, 0xf0, 0xa5, 0xe1, 0xda, 0x97, 0x89, 0x3c, 0x34, + 0xc9, 0x92, 0xb6, 0x34, 0x30, 0x8e, 0x62, 0xba, 0x6d, 0x22, 0x1a, 0x7c, 0x84, 0xcf, 0xf7, 0x91, + 0xd3, 0x64, 0x51, 0x43, 0x74, 0x0f, 0xe1, 0xee, 0x14, 0xed, 0x59, 0x06, 0x98, 0xdf, 0x85, 0x0b, + 0x99, 0x44, 0x32, 0x22, 0xc7, 0x7f, 0x3a, 0x19, 0x39, 0xfe, 0xa9, 0x41, 0x8d, 0xa4, 0x34, 0xe5, + 0xdd, 0x8d, 0xff, 0x0f, 0x2e, 0x2d, 0x91, 0x55, 0x75, 0xe8, 0x63, 0xa3, 0x13, 0x48, 0xdf, 0x10, + 0xa0, 0x6d, 0x98, 0x3d, 0x48, 0x7d, 0x98, 0xd0, 0x66, 0xcf, 0x8d, 0xc8, 0x08, 0xbd, 0x9f, 0xc2, + 0x6a, 0xa9, 0xa6, 0xa8, 0x85, 0xd5, 0x52, 0xad, 0xa0, 0x16, 0xb5, 0x3f, 0x50, 0x60, 0xaa, 0xe5, + 0x05, 0x21, 0x19, 0xf4, 0x6c, 0xc0, 0x5e, 0x81, 0x3a, 0x8d, 0x55, 0x24, 0x59, 0x00, 0x31, 0x00, + 0xdd, 0x81, 0x3a, 0x8f, 0xde, 0xc4, 0xc7, 0xca, 0x74, 0x7e, 0xa0, 0x7c, 0x4e, 0x76, 0x53, 0x94, + 0xd7, 0x63, 0xd4, 0xa4, 0x00, 0x14, 0x47, 0x13, 0x80, 0x52, 0x9e, 0x00, 0xc4, 0x42, 0x56, 0x96, + 0x84, 0x4c, 0x9b, 0x04, 0xd0, 0xb1, 0x65, 0xb3, 0xef, 0xd2, 0xbe, 0xa1, 0xc0, 0x14, 0x61, 0xf4, + 0x8e, 0x11, 0x60, 0xf6, 0xa5, 0x8b, 0xc4, 0x96, 0x61, 0x6d, 0xe4, 0x23, 0xf8, 0x99, 0x21, 0x9f, + 0x42, 0xf1, 0xee, 0x9d, 0xd3, 0x23, 0x3c, 0xf4, 0x1a, 0x94, 0x7d, 0x52, 0xc7, 0x90, 0xae, 0x8f, + 0xdb, 0x71, 0xef, 0x9c, 0xce, 0x30, 0x16, 0xeb, 0x50, 0xb5, 0x76, 0x58, 0xdb, 0xbe, 0x0c, 0x73, + 0xa2, 0x69, 0x89, 0x01, 0x70, 0x0f, 0x26, 0x0d, 0xb9, 0xef, 0x95, 0x81, 0x51, 0xbf, 0x12, 0x5f, + 0xa7, 0x27, 0x30, 0x35, 0x17, 0x54, 0x32, 0x7d, 0x27, 0xa8, 0x6f, 0xc1, 0x1c, 0x76, 0xad, 0xae, + 0x67, 0xbb, 0x61, 0x62, 0x84, 0xb1, 0x69, 0xf6, 0xda, 0x00, 0x2b, 0x80, 0xd5, 0x90, 0x89, 0xcd, + 0x46, 0x97, 0x66, 0xc3, 0x2c, 0x29, 0x78, 0x6b, 0xa4, 0x0a, 0x95, 0x93, 0x54, 0xa8, 0x7d, 0xa3, + 0x04, 0xf5, 0xa8, 0x4c, 0x64, 0x63, 0x95, 0x24, 0x1b, 0x8b, 0x3e, 0xb4, 0x13, 0xee, 0x7b, 0xec, + 0xe2, 0xc6, 0x74, 0x6e, 0x2f, 0x11, 0x2a, 0xeb, 0xb4, 0xa0, 0xce, 0x11, 0xc8, 0x1c, 0xbb, 0xdb, + 0x73, 0x1c, 0x1a, 0xb0, 0x91, 0xdd, 0x88, 0x89, 0xd2, 0xe8, 0xf3, 0x70, 0x81, 0xeb, 0x13, 0x1d, + 0x07, 0x5d, 0xcf, 0x0d, 0xf8, 0xe1, 0x00, 0xff, 0x9e, 0x8f, 0x0f, 0xfb, 0x1e, 0xda, 0x61, 0x7a, + 0x36, 0x0d, 0x84, 0x61, 0x96, 0x67, 0x30, 0x00, 0x55, 0x82, 0x85, 0x81, 0x17, 0xd8, 0x62, 0xc2, + 0xed, 0x34, 0x26, 0x0f, 0x6d, 0xdc, 0x47, 0x71, 0xfe, 0x00, 0x2e, 0x66, 0x17, 0xce, 0x50, 0x73, + 0x6f, 0x24, 0xd5, 0xdc, 0x88, 0xdf, 0x27, 0xdd, 0x26, 0xeb, 0x42, 0x69, 0x89, 0x47, 0x61, 0x7f, + 0x4c, 0x73, 0x62, 0xae, 0x4a, 0x58, 0x2d, 0xd5, 0x8a, 0x6a, 0x49, 0xbb, 0x0d, 0xea, 0xd2, 0x46, + 0x5b, 0x08, 0x06, 0xfb, 0xb0, 0x67, 0x60, 0x82, 0x98, 0x48, 0x9b, 0xbb, 0xbb, 0x01, 0xe6, 0x56, + 0x7d, 0x79, 0xb1, 0xa0, 0x9e, 0xd3, 0x65, 0xb0, 0xf6, 0x6d, 0x05, 0x26, 0xc5, 0x42, 0x7d, 0xcd, + 0x0e, 0x42, 0xf4, 0xb9, 0xcc, 0x9b, 0x6b, 0xaf, 0x0c, 0x59, 0xe3, 0x13, 0xd4, 0xd3, 0xbf, 0xb6, + 0xf6, 0x5f, 0x0a, 0x70, 0x21, 0xfb, 0x39, 0xf1, 0x0f, 0xe1, 0x00, 0x26, 0xb3, 0xe2, 0x63, 0x1c, + 0xc0, 0x64, 0xd3, 0x39, 0xbe, 0x7f, 0xde, 0x76, 0xc6, 0xbd, 0x9e, 0x57, 0xc6, 0xa9, 0x3b, 0xdb, + 0xcf, 0xee, 0xbb, 0x0a, 0x5c, 0x1d, 0x5c, 0xfc, 0x23, 0xe6, 0x9e, 0xf9, 0x63, 0x05, 0x2e, 0xe7, + 0xf6, 0x11, 0xe9, 0x1d, 0x16, 0x0e, 0x96, 0x0f, 0x8f, 0xb1, 0x7a, 0x67, 0x8b, 0x62, 0xea, 0x9c, + 0x02, 0x59, 0x13, 0x33, 0x17, 0xd6, 0x75, 0xa6, 0xac, 0xe8, 0x9a, 0x38, 0x86, 0xa0, 0xf7, 0x41, + 0x15, 0x6b, 0xec, 0xe8, 0xd1, 0xee, 0xe2, 0xc0, 0x17, 0xd0, 0xe3, 0x67, 0x6e, 0x65, 0xbc, 0x23, + 0xbd, 0x8f, 0x8e, 0xb6, 0x0c, 0x4f, 0x0c, 0x68, 0x62, 0xe6, 0xce, 0xb5, 0xd8, 0x9d, 0x2e, 0x48, + 0x87, 0x0e, 0x3f, 0x28, 0xc0, 0xa5, 0x9c, 0x4a, 0x13, 0x6f, 0x66, 0x49, 0xd6, 0x51, 0x12, 0x48, + 0xa8, 0x76, 0xe2, 0xcf, 0xa7, 0xff, 0x51, 0x13, 0xa0, 0x63, 0xbb, 0x0b, 0x8e, 0xe3, 0x3d, 0xe4, + 0xb7, 0x1f, 0xf2, 0xaf, 0x98, 0xc9, 0x9a, 0x43, 0x97, 0xd0, 0x28, 0x11, 0xe3, 0x91, 0x20, 0x52, + 0x1a, 0x87, 0x48, 0x84, 0x26, 0x5e, 0xdf, 0xa2, 0x47, 0xfa, 0x51, 0x54, 0x6d, 0x2e, 0x36, 0x19, + 0x39, 0xe2, 0x4d, 0x2a, 0x06, 0xe5, 0x9a, 0xaf, 0x12, 0x5d, 0xc0, 0x4c, 0xc0, 0xb5, 0xff, 0xaa, + 0xe4, 0xf4, 0x41, 0x1c, 0x61, 0x6e, 0xcd, 0x08, 0x42, 0x1d, 0x9b, 0x5e, 0xa7, 0x43, 0xc3, 0x7a, + 0x2f, 0x89, 0x87, 0x4a, 0x8a, 0x7a, 0x56, 0x16, 0xfa, 0x2c, 0x59, 0x9f, 0x70, 0x50, 0xc2, 0x38, + 0x19, 0x61, 0xbc, 0xc8, 0x68, 0x7a, 0x9a, 0x4c, 0xea, 0xd2, 0x5f, 0x71, 0xe0, 0xa5, 0xbf, 0x07, + 0xad, 0x85, 0x6c, 0x55, 0xf0, 0x6f, 0x93, 0x83, 0x45, 0xae, 0x61, 0xc4, 0xc1, 0xf2, 0x46, 0x24, + 0x7d, 0x85, 0xd1, 0xfb, 0x53, 0x88, 0x5b, 0x13, 0x80, 0x74, 0xaa, 0xbf, 0xe8, 0xf5, 0xdc, 0xf1, + 0x46, 0x55, 0x8c, 0x46, 0x88, 0xf4, 0xba, 0x5d, 0x41, 0x64, 0x9c, 0x51, 0x15, 0xa3, 0xa1, 0xfb, + 0x30, 0xdd, 0x73, 0x4d, 0xa3, 0xdb, 0xc5, 0x16, 0x93, 0x37, 0xee, 0x41, 0x37, 0x12, 0xa1, 0x14, + 0xaa, 0xf6, 0xcf, 0x14, 0x98, 0x94, 0x59, 0x4e, 0x58, 0x19, 0x25, 0xb6, 0x62, 0xbd, 0x9a, 0x04, + 0xa2, 0xeb, 0x34, 0x80, 0x06, 0x03, 0xb4, 0x65, 0x4d, 0x9b, 0x06, 0x13, 0x19, 0x58, 0xcb, 0x55, + 0xb9, 0x6b, 0x99, 0x2a, 0x57, 0x4f, 0xa8, 0x5c, 0x3d, 0x52, 0xb9, 0xeb, 0x49, 0x95, 0xcb, 0x93, + 0xda, 0x7f, 0x2f, 0xc0, 0xa5, 0x7b, 0x9e, 0x6f, 0x7f, 0x40, 0x3a, 0xfb, 0x71, 0xce, 0xc8, 0x77, + 0x12, 0x33, 0xf2, 0xad, 0xdc, 0x50, 0x34, 0x99, 0x55, 0x4b, 0x73, 0xf2, 0x5a, 0x6a, 0x4e, 0x7e, + 0x79, 0x4c, 0x4a, 0xc7, 0x9f, 0x95, 0xdf, 0xcb, 0x98, 0x95, 0x3f, 0x3d, 0x5e, 0xed, 0xd9, 0xc2, + 0xf8, 0xef, 0x0b, 0xf0, 0xc4, 0x80, 0x0f, 0x27, 0x9f, 0x9c, 0x98, 0xe8, 0xc6, 0xfc, 0xe4, 0xd4, + 0x54, 0x77, 0x0d, 0x26, 0xe8, 0xfd, 0xbf, 0xc4, 0x95, 0x10, 0x19, 0x44, 0x4b, 0x18, 0x8f, 0x52, + 0x97, 0x41, 0x64, 0x10, 0xd2, 0xe3, 0x03, 0xa3, 0xd2, 0xc0, 0x30, 0x08, 0x39, 0x4d, 0x62, 0x36, + 0x23, 0xed, 0xd5, 0xe8, 0x4a, 0x81, 0x0e, 0xb5, 0x1d, 0xbc, 0x6f, 0x1c, 0xda, 0x9e, 0x78, 0x60, + 0xfb, 0xd5, 0xf1, 0x88, 0x2e, 0x72, 0x6c, 0x3d, 0xa2, 0xa3, 0xdd, 0x85, 0x27, 0x07, 0x32, 0x65, + 0xe4, 0xc9, 0xf5, 0x3b, 0x45, 0x78, 0x6a, 0xe8, 0xb7, 0x64, 0x5a, 0x4f, 0x0b, 0x50, 0xf1, 0xe8, + 0x76, 0x3d, 0x1f, 0xf9, 0x9f, 0x18, 0x78, 0x80, 0xc3, 0x89, 0x31, 0x4f, 0x0e, 0x8e, 0x88, 0xde, + 0x80, 0x52, 0xd7, 0xb3, 0xc4, 0x80, 0x7f, 0x2e, 0x3f, 0xca, 0x50, 0x90, 0x40, 0xa7, 0x48, 0xe8, + 0xae, 0x74, 0xbe, 0x50, 0x1a, 0xc9, 0x83, 0x24, 0x41, 0x24, 0x42, 0x46, 0x3b, 0x52, 0xbc, 0x2d, + 0x69, 0xfa, 0x1d, 0x34, 0x20, 0xfb, 0xcc, 0x91, 0x04, 0xe9, 0x7e, 0x72, 0xa4, 0xb1, 0x22, 0xd0, + 0x2d, 0x3f, 0x89, 0xcc, 0x6b, 0xec, 0x32, 0x2f, 0x96, 0x6c, 0xac, 0x40, 0xd6, 0xfe, 0xb3, 0x02, + 0xa8, 0x9f, 0xa3, 0xa8, 0x45, 0xaf, 0xad, 0x99, 0xbe, 0xbd, 0x83, 0x2d, 0x96, 0xcd, 0x45, 0x6a, + 0xd4, 0x63, 0xb5, 0x34, 0xfa, 0xc8, 0xd3, 0x20, 0x6b, 0x46, 0x4a, 0x14, 0xdf, 0xa1, 0xab, 0x7b, + 0xdf, 0x36, 0x87, 0x74, 0x2d, 0x43, 0x5e, 0xb1, 0xb0, 0x1b, 0xda, 0xbb, 0x36, 0xf6, 0x75, 0x8e, + 0xa6, 0xdd, 0x86, 0x49, 0x99, 0x70, 0xe6, 0x00, 0xcc, 0xf4, 0x4e, 0xd2, 0xfe, 0x7f, 0x50, 0xd3, + 0x54, 0x33, 0xbd, 0x0c, 0xb7, 0x61, 0xca, 0x91, 0x0f, 0x9d, 0x8f, 0xeb, 0x75, 0x97, 0xa4, 0xa2, + 0x7d, 0x5d, 0x01, 0x35, 0x3d, 0x60, 0x25, 0x76, 0x28, 0xc7, 0x62, 0xc7, 0x89, 0x3a, 0x43, 0x7b, + 0x18, 0x07, 0xe1, 0x49, 0xb4, 0x8a, 0xc5, 0x9f, 0x8a, 0xfc, 0x4f, 0x38, 0x77, 0x12, 0xb0, 0x93, + 0x55, 0xfc, 0x2b, 0x0a, 0x3c, 0x39, 0x50, 0x52, 0x4e, 0xbd, 0x09, 0x34, 0x06, 0xb7, 0x68, 0x41, + 0x14, 0x83, 0x5b, 0x00, 0xb4, 0x5f, 0x54, 0x60, 0x2e, 0x4b, 0xde, 0xce, 0xb8, 0xc3, 0xbe, 0xa5, + 0xc0, 0xc7, 0x86, 0x4c, 0x05, 0xf4, 0xfc, 0x9c, 0x40, 0xb6, 0xbb, 0x43, 0x04, 0xfd, 0x5e, 0x6b, + 0xa1, 0x6d, 0x1a, 0x8e, 0xed, 0xee, 0x51, 0xf7, 0x09, 0x5d, 0xa0, 0xa1, 0x25, 0xa8, 0xd3, 0xbf, + 0x4b, 0xde, 0x43, 0x77, 0xc8, 0xd5, 0xbe, 0x34, 0x8d, 0x18, 0x51, 0xfb, 0x27, 0x0a, 0xcc, 0xa4, + 0xb2, 0x69, 0x28, 0x8b, 0xd0, 0xd8, 0xb1, 0x1d, 0xfb, 0x03, 0x6a, 0x78, 0xbf, 0x67, 0xbb, 0x96, + 0xf7, 0x30, 0xf9, 0x10, 0xc9, 0x80, 0x12, 0x64, 0x54, 0x30, 0x87, 0x3b, 0x7e, 0x2b, 0x8a, 0xbb, + 0xc2, 0xcb, 0x30, 0xd4, 0x84, 0x5a, 0x37, 0xb9, 0x5e, 0x7d, 0x6e, 0x68, 0xe3, 0xf9, 0x42, 0x35, + 0x42, 0xd4, 0x76, 0x40, 0x4d, 0xe7, 0x0e, 0xd7, 0x34, 0xe2, 0x81, 0x25, 0x1a, 0xd5, 0x0f, 0xfb, + 0xb6, 0x67, 0xc9, 0x01, 0x84, 0xca, 0x7a, 0x12, 0xa8, 0x7d, 0xa7, 0x90, 0x3b, 0x55, 0xc7, 0xb6, + 0xaf, 0xb7, 0x13, 0x60, 0xff, 0x10, 0x5b, 0x77, 0xb1, 0x2b, 0x36, 0xf2, 0xd9, 0x12, 0x2c, 0x23, + 0x47, 0x78, 0xcd, 0x91, 0x66, 0xcb, 0xb1, 0x2f, 0x92, 0xc0, 0xf1, 0x2e, 0xbf, 0xa6, 0xaf, 0x3c, + 0x97, 0xb2, 0xaf, 0x3c, 0xef, 0xc0, 0x34, 0x47, 0xe6, 0x7e, 0x32, 0xfc, 0x26, 0xc1, 0xeb, 0xc7, + 0x32, 0x92, 0x98, 0xc1, 0x9a, 0xa2, 0xa8, 0xfd, 0xbe, 0x02, 0xd7, 0x86, 0x19, 0x99, 0x7c, 0x25, + 0xd7, 0xbf, 0xfc, 0x30, 0xd3, 0xcb, 0x0f, 0x33, 0x7b, 0xf9, 0x61, 0xf6, 0x2f, 0x3f, 0x4e, 0x79, + 0xc7, 0xe7, 0x1f, 0x14, 0xe1, 0xe9, 0x11, 0xd8, 0xf1, 0xf8, 0x2c, 0x2d, 0xbe, 0x1c, 0x38, 0xae, + 0xa5, 0xc5, 0xd0, 0x4f, 0x68, 0x69, 0x31, 0x22, 0xa7, 0x62, 0x69, 0xa5, 0xe3, 0x9c, 0x9e, 0xdc, + 0xd2, 0xe2, 0x8d, 0x8d, 0x2c, 0xad, 0xdf, 0x4a, 0x5b, 0x5a, 0xac, 0x83, 0x1e, 0xbf, 0xa5, 0xd5, + 0x80, 0x2a, 0x97, 0x01, 0x2e, 0xc9, 0x22, 0x79, 0x72, 0x33, 0xaa, 0x93, 0x30, 0x46, 0xd8, 0x07, + 0x9c, 0x78, 0x6e, 0xcb, 0x6d, 0xaf, 0xb6, 0xd5, 0x67, 0x69, 0xb0, 0x2a, 0x47, 0x99, 0xe6, 0xf3, + 0xa9, 0xfe, 0x74, 0xbe, 0x15, 0xf1, 0x18, 0xc8, 0x0f, 0x31, 0x11, 0xbe, 0xda, 0x67, 0x21, 0x9c, + 0x3a, 0x17, 0xff, 0x91, 0x02, 0x53, 0x1b, 0x38, 0x7c, 0xe8, 0xf9, 0x07, 0x7c, 0x4e, 0x3a, 0xd1, + 0xfe, 0xc4, 0x9b, 0x89, 0xfd, 0x89, 0xbc, 0x93, 0xe1, 0x44, 0x85, 0xd2, 0xae, 0xc4, 0x38, 0xde, + 0xb7, 0xbf, 0x54, 0x80, 0xd9, 0x3e, 0x3a, 0x8f, 0x3b, 0xa8, 0xd0, 0x4a, 0xec, 0xfb, 0x32, 0xd8, + 0x62, 0x4f, 0xb4, 0x44, 0xf6, 0x28, 0x12, 0xf8, 0xe8, 0x0e, 0x54, 0x30, 0xa3, 0x34, 0x78, 0xc7, + 0x3b, 0x41, 0x69, 0x39, 0x26, 0xc4, 0xb1, 0xd9, 0x5b, 0xa4, 0x24, 0x8f, 0xcc, 0x3a, 0x82, 0x25, + 0x32, 0x48, 0x5b, 0x84, 0xb9, 0x64, 0x73, 0x5a, 0xf4, 0x06, 0x28, 0xe1, 0xa2, 0x69, 0x5b, 0xe2, + 0x2a, 0x20, 0xfd, 0x4f, 0x5f, 0xc1, 0x79, 0x64, 0xe2, 0x6e, 0xc8, 0x9d, 0xcc, 0x79, 0x4a, 0xfb, + 0x1b, 0x0a, 0x34, 0xf2, 0xbe, 0x09, 0xbd, 0x9d, 0x7c, 0xf4, 0x66, 0xa4, 0x5e, 0x96, 0x9f, 0xbe, + 0x79, 0x13, 0x4a, 0xbb, 0xbe, 0xd7, 0xe1, 0x2c, 0x1d, 0x0d, 0x1d, 0x63, 0x5f, 0xa7, 0x58, 0xda, + 0x2f, 0x28, 0x70, 0x29, 0x87, 0x49, 0x27, 0x6e, 0xd9, 0x6d, 0x28, 0x84, 0xde, 0xd8, 0xed, 0x2a, + 0x84, 0x9e, 0xf6, 0x27, 0xe9, 0xe1, 0x48, 0x72, 0xd0, 0x67, 0xe8, 0xc3, 0xb1, 0xd1, 0xaa, 0xef, + 0x98, 0x03, 0x52, 0xa6, 0x81, 0xbe, 0x08, 0xb3, 0x91, 0xb7, 0xfc, 0x49, 0x97, 0x93, 0xfd, 0x94, + 0xd0, 0x32, 0x54, 0xed, 0x2e, 0x1d, 0x2f, 0x7c, 0x1a, 0x78, 0x7e, 0xa4, 0x11, 0xcf, 0x86, 0x98, + 0x2e, 0x70, 0xd1, 0xb3, 0x30, 0xbd, 0x6f, 0x04, 0x2d, 0xe9, 0xdb, 0x99, 0x0f, 0x6b, 0x0a, 0x8a, + 0x6e, 0xc1, 0xdc, 0xbe, 0x11, 0x6c, 0xf4, 0x7d, 0x10, 0xbb, 0xf0, 0x9a, 0x99, 0xa7, 0x7d, 0x31, + 0xcd, 0xe9, 0xb4, 0x93, 0x9d, 0x92, 0xf3, 0x2e, 0x62, 0x41, 0x72, 0xca, 0x6b, 0x40, 0x15, 0xbb, + 0x56, 0x2b, 0x7e, 0x2e, 0x51, 0x24, 0xb5, 0x7f, 0xac, 0x00, 0xd0, 0xe0, 0x5c, 0xf4, 0xdd, 0xa1, + 0x93, 0xa9, 0xc3, 0xd7, 0x12, 0xea, 0x30, 0xef, 0xc0, 0x3c, 0xae, 0x4d, 0xd2, 0x85, 0x57, 0x01, + 0x68, 0xb8, 0x59, 0x26, 0xe6, 0xec, 0x92, 0x87, 0x04, 0xc9, 0xd4, 0x89, 0x9b, 0x30, 0x9d, 0xa4, + 0x85, 0xde, 0x4a, 0xc5, 0xbe, 0x1d, 0xde, 0x84, 0x95, 0x10, 0x77, 0x44, 0xa4, 0x5b, 0xed, 0xcf, + 0x57, 0x64, 0x8a, 0x24, 0x2b, 0xd3, 0x66, 0x5c, 0x83, 0x2a, 0x77, 0xd8, 0x1c, 0xf2, 0x10, 0x5f, + 0x92, 0xd6, 0xcd, 0x25, 0x86, 0xc4, 0x8e, 0xc4, 0x05, 0x09, 0x64, 0x44, 0xbe, 0xa3, 0xdc, 0x67, + 0x8c, 0x6b, 0xcc, 0xd7, 0xc6, 0x22, 0xca, 0x71, 0x19, 0xed, 0x14, 0x41, 0xf4, 0x2e, 0x14, 0x3b, + 0xc6, 0x23, 0xbe, 0xeb, 0x7a, 0x73, 0x34, 0xba, 0xeb, 0xc6, 0x23, 0x46, 0x8c, 0xa0, 0x52, 0x0a, + 0xb6, 0xcb, 0x97, 0x24, 0xa3, 0x52, 0xb0, 0x5d, 0x41, 0xc1, 0x76, 0x51, 0x00, 0x73, 0x1d, 0xe3, + 0x11, 0x2b, 0xc2, 0x9a, 0xa5, 0x93, 0x25, 0x17, 0xdf, 0x12, 0x7f, 0x67, 0xe4, 0x46, 0xf5, 0x51, + 0x60, 0x75, 0x64, 0x12, 0x9f, 0x7f, 0x1d, 0x26, 0x65, 0xa6, 0x8f, 0x15, 0x0b, 0x78, 0x01, 0xce, + 0x67, 0xf0, 0x76, 0x2c, 0x12, 0xaf, 0x42, 0x4d, 0xb0, 0x71, 0x6c, 0x3c, 0xce, 0xbc, 0xb1, 0xf0, + 0xee, 0xc2, 0xe5, 0x5c, 0x0e, 0x8d, 0x75, 0x05, 0xf1, 0x57, 0x4a, 0x30, 0xd9, 0x96, 0xee, 0xdc, + 0x9d, 0x4c, 0x2d, 0x90, 0x39, 0xdc, 0xf7, 0x58, 0x38, 0x40, 0x2c, 0x1e, 0xa1, 0x90, 0x41, 0xa8, + 0x0d, 0xd0, 0x35, 0x7c, 0xa3, 0x83, 0x43, 0x1c, 0x3d, 0x70, 0x92, 0xfb, 0x32, 0x98, 0xd4, 0xae, + 0x9b, 0xad, 0x08, 0x8b, 0x0d, 0x03, 0x89, 0x0c, 0xbb, 0x18, 0x26, 0x47, 0x80, 0x61, 0xeb, 0xc9, + 0x24, 0xb0, 0x2f, 0x8a, 0x4b, 0x39, 0x23, 0x8a, 0xcb, 0x2d, 0x98, 0x33, 0x1c, 0xc7, 0x7b, 0xc8, + 0x2e, 0xe5, 0xd1, 0xfb, 0xdb, 0x51, 0xf4, 0xf4, 0x9a, 0x9e, 0x99, 0x87, 0x3e, 0x0f, 0xb3, 0x06, + 0x3b, 0x84, 0xde, 0xf2, 0xba, 0x9e, 0xe3, 0xed, 0xd9, 0xfc, 0xa5, 0xfd, 0xfc, 0x38, 0x2c, 0xf2, + 0x97, 0xc5, 0x48, 0x7a, 0x3f, 0x1d, 0xf4, 0x02, 0xcc, 0xb2, 0xcb, 0x8e, 0xfc, 0xce, 0x8c, 0x14, + 0x5d, 0xa6, 0x3f, 0x23, 0xeb, 0x45, 0x93, 0xf9, 0xb7, 0x60, 0x26, 0xc5, 0xbb, 0xb1, 0xae, 0x9b, + 0xbb, 0x70, 0x31, 0xbb, 0xb5, 0x68, 0x0b, 0xa6, 0x13, 0xbb, 0xb6, 0x42, 0x15, 0xe7, 0xdd, 0x74, + 0xe0, 0xa8, 0x47, 0xc9, 0x59, 0x3b, 0x45, 0x43, 0x5b, 0x80, 0x0b, 0x99, 0x05, 0x33, 0x1a, 0x1d, + 0xbf, 0x69, 0x52, 0x90, 0xdf, 0x34, 0xb9, 0xb1, 0x0c, 0xb3, 0xd1, 0x52, 0xe7, 0x9e, 0xc7, 0x3d, + 0x82, 0x55, 0x98, 0x74, 0x3d, 0x1a, 0x53, 0x8b, 0x3e, 0xfa, 0xaf, 0x9e, 0x43, 0xd3, 0x00, 0xbb, + 0x86, 0xbf, 0x67, 0x84, 0x78, 0xb9, 0xd9, 0x56, 0x15, 0x39, 0x7d, 0xbf, 0xad, 0x16, 0x6e, 0xd8, + 0xd2, 0xfb, 0x8d, 0x34, 0x48, 0x15, 0x9a, 0x80, 0x6a, 0xcf, 0x3d, 0x70, 0xbd, 0x87, 0xae, 0x7a, + 0x8e, 0x24, 0xe8, 0x63, 0xd8, 0xd8, 0x62, 0xb8, 0xfc, 0xc5, 0x01, 0xdb, 0xdd, 0x53, 0x0b, 0x24, + 0xd3, 0xef, 0xb9, 0x2e, 0x49, 0x14, 0x11, 0x88, 0x97, 0xb6, 0xd4, 0x12, 0xf9, 0x8f, 0x1f, 0xd9, + 0x04, 0xa9, 0x8c, 0x6a, 0x50, 0xb2, 0xb0, 0x61, 0xa9, 0x95, 0x1b, 0x1b, 0xd2, 0x1b, 0x09, 0xf7, + 0xe8, 0xb3, 0x7c, 0x68, 0x16, 0xa6, 0x78, 0x5d, 0x0c, 0xa0, 0x9e, 0x43, 0x93, 0x50, 0x8b, 0xaa, + 0x50, 0x48, 0x15, 0xec, 0x05, 0xbf, 0x23, 0xb5, 0x80, 0xa6, 0xa0, 0xde, 0x73, 0x45, 0xb2, 0x78, + 0xe3, 0x0e, 0x4c, 0xb6, 0x18, 0xef, 0x59, 0xc3, 0xcb, 0xa0, 0x6c, 0xab, 0xe7, 0xc8, 0xcf, 0x92, + 0xaa, 0x90, 0x1f, 0x5d, 0x2d, 0x90, 0x9f, 0xb6, 0x5a, 0x24, 0x3f, 0x5b, 0x6a, 0x89, 0xfc, 0xbc, + 0xa7, 0x96, 0xc9, 0xcf, 0x67, 0xd5, 0x0a, 0xf9, 0x79, 0x5f, 0xad, 0xde, 0xd0, 0x28, 0x0b, 0x5c, + 0x6c, 0x46, 0xbb, 0x41, 0x55, 0x28, 0x86, 0x66, 0x57, 0x3d, 0x47, 0xfe, 0xf4, 0xac, 0xae, 0xaa, + 0xdc, 0xf8, 0x6f, 0x45, 0x98, 0xdb, 0xf4, 0xcd, 0x7d, 0x1c, 0x84, 0xf4, 0xa9, 0x99, 0x68, 0x0f, + 0xe1, 0x19, 0xb8, 0x96, 0x05, 0xff, 0xd2, 0xf6, 0x46, 0xbb, 0xb5, 0xdc, 0x5c, 0xb9, 0xb3, 0xb2, + 0xbc, 0xc4, 0xe8, 0xb4, 0x36, 0x97, 0x18, 0x0b, 0xf5, 0xe5, 0xd6, 0xda, 0x4a, 0x73, 0xa1, 0xbd, + 0xbc, 0xc5, 0x58, 0xd8, 0x5e, 0xd6, 0x1f, 0xac, 0x34, 0x97, 0xd5, 0x22, 0x61, 0xd5, 0xc6, 0xe6, + 0xd2, 0xb2, 0x5a, 0x22, 0xe0, 0xe6, 0xda, 0x76, 0x7b, 0x6b, 0x59, 0x57, 0xcb, 0x04, 0x79, 0x75, + 0x73, 0x51, 0xad, 0x50, 0xa8, 0xbe, 0xb9, 0x41, 0x12, 0x55, 0xc2, 0x8c, 0xa5, 0x85, 0xe5, 0xf5, + 0xcd, 0x0d, 0x42, 0xa8, 0x86, 0x66, 0x60, 0xa2, 0xbd, 0xb5, 0xb0, 0xb5, 0x7c, 0x67, 0x7b, 0x8d, + 0x00, 0xea, 0x68, 0x0e, 0xd4, 0xd6, 0xb2, 0xde, 0x5e, 0x69, 0x6f, 0x2d, 0x6f, 0x6c, 0x3d, 0xd8, + 0x5c, 0xdb, 0x5e, 0x5f, 0x56, 0x01, 0x5d, 0x86, 0x0b, 0x69, 0x68, 0x73, 0x6d, 0x61, 0x65, 0x5d, + 0x9d, 0x20, 0xb5, 0xeb, 0x9b, 0x6b, 0xcb, 0xea, 0x24, 0xa1, 0x45, 0xfe, 0x2d, 0xae, 0x6c, 0x2c, + 0xad, 0x6c, 0xdc, 0x55, 0xa7, 0x08, 0x80, 0x37, 0x87, 0x96, 0x98, 0x46, 0x17, 0x01, 0x49, 0x00, + 0x51, 0x70, 0x06, 0x21, 0x98, 0xe6, 0x9f, 0xb3, 0xd0, 0x6c, 0x6e, 0x6e, 0x6f, 0x6c, 0xa9, 0x2a, + 0x69, 0xf5, 0xca, 0xc6, 0x5d, 0x7d, 0xb9, 0xdd, 0x56, 0x67, 0xc9, 0xf7, 0x2f, 0x2d, 0xb7, 0xd6, + 0x36, 0x3f, 0xb7, 0xbe, 0xbc, 0xb1, 0xa5, 0x22, 0xf2, 0x15, 0x1b, 0x0b, 0xeb, 0xcb, 0xed, 0xd6, + 0x42, 0x73, 0x59, 0x3d, 0x4f, 0x3e, 0xb5, 0xa9, 0x2f, 0xa9, 0x73, 0xa8, 0x02, 0x85, 0xa6, 0xae, + 0x5e, 0x20, 0xed, 0x7d, 0xb0, 0xac, 0x6f, 0xad, 0x34, 0x17, 0xd6, 0x5a, 0x9b, 0x4b, 0x0b, 0xdb, + 0x5b, 0x9b, 0xed, 0xe6, 0xc2, 0xda, 0xb2, 0xae, 0x5e, 0x44, 0x4f, 0xc0, 0xa5, 0x7b, 0x9b, 0xfa, + 0xca, 0xfb, 0x9b, 0x1b, 0x5b, 0xe9, 0xcc, 0x4b, 0x64, 0x60, 0x6d, 0x2c, 0x6f, 0xbd, 0xb7, 0xa9, + 0xdf, 0x6f, 0x6d, 0xae, 0xad, 0x34, 0x3f, 0xa7, 0x36, 0x48, 0xd5, 0x6b, 0x2b, 0xeb, 0x2b, 0x5b, + 0xfa, 0xc2, 0xc6, 0xdd, 0x65, 0xf5, 0x32, 0x91, 0x95, 0xf6, 0xd6, 0xa6, 0xbe, 0x70, 0x97, 0x70, + 0xa0, 0xdd, 0x56, 0xe7, 0xd1, 0x24, 0x54, 0x97, 0x9b, 0xed, 0xad, 0x85, 0xf6, 0x7d, 0xf5, 0xaf, + 0x2b, 0x37, 0x30, 0x34, 0xf2, 0x22, 0xf3, 0x13, 0x86, 0xf0, 0x71, 0x4b, 0x92, 0xea, 0x39, 0xf2, + 0x1d, 0xd1, 0x46, 0x80, 0xaa, 0x90, 0xea, 0x13, 0x8f, 0xdf, 0xa8, 0x05, 0xc2, 0x32, 0xdc, 0xdd, + 0xc7, 0x1d, 0xec, 0x1b, 0x4e, 0x0c, 0x2f, 0xde, 0xf8, 0x03, 0x05, 0x66, 0xfb, 0x7c, 0xad, 0xd1, + 0x85, 0x18, 0xb8, 0xcd, 0x2a, 0xda, 0x24, 0xe3, 0x91, 0x74, 0xaa, 0x70, 0x66, 0xa6, 0x2a, 0x63, + 0xb3, 0xab, 0x2a, 0x32, 0x74, 0xc5, 0x0d, 0xb0, 0x4f, 0xa0, 0x05, 0x19, 0xca, 0x1e, 0x17, 0xdc, + 0xec, 0xaa, 0x45, 0x19, 0xba, 0x84, 0x1d, 0x4c, 0xa1, 0x25, 0x74, 0x1e, 0x66, 0x04, 0x74, 0xc1, + 0x09, 0xb1, 0xbf, 0xd9, 0x55, 0xcb, 0x72, 0xd1, 0x26, 0xd5, 0x01, 0x9b, 0x5d, 0xb5, 0x42, 0xba, + 0x38, 0x22, 0xe0, 0x7b, 0xdd, 0xcd, 0xae, 0x5a, 0x25, 0xdf, 0x26, 0x60, 0x5b, 0x7e, 0xcf, 0x35, + 0x59, 0xd9, 0xda, 0x8d, 0xf7, 0x00, 0xdd, 0xdb, 0xda, 0x6a, 0xa5, 0x7c, 0x63, 0x6b, 0x50, 0x5a, + 0x71, 0x77, 0x3d, 0xa6, 0x5d, 0x78, 0x4c, 0x65, 0x55, 0x21, 0x82, 0xaf, 0x63, 0xcb, 0xf6, 0xb1, + 0x19, 0x32, 0x59, 0x6f, 0xd2, 0xf7, 0xc7, 0x97, 0x7d, 0x5f, 0x2d, 0x92, 0x64, 0x1b, 0xfb, 0x87, + 0xd8, 0x27, 0xc9, 0xd2, 0x0d, 0x17, 0x20, 0xf6, 0xf6, 0x25, 0x64, 0xb6, 0x23, 0x8d, 0x55, 0x85, + 0xe2, 0x5d, 0x1c, 0xaa, 0x0a, 0xa9, 0x86, 0x34, 0x4a, 0x2d, 0x50, 0xe9, 0xeb, 0x85, 0x4c, 0x47, + 0xb1, 0x8f, 0x56, 0x4b, 0x24, 0xfb, 0x1e, 0xd1, 0x4b, 0x65, 0x82, 0xce, 0x67, 0x46, 0xb5, 0x82, + 0xea, 0x50, 0x6e, 0x19, 0xa1, 0xb9, 0xaf, 0x56, 0xc9, 0xdf, 0x2d, 0xdf, 0x30, 0xb1, 0x5a, 0x5b, + 0x5c, 0xfe, 0x17, 0x3f, 0xba, 0xaa, 0xfc, 0xde, 0x8f, 0xae, 0x2a, 0x7f, 0xf4, 0xa3, 0xab, 0xca, + 0xd7, 0x7f, 0x7c, 0xf5, 0xdc, 0xef, 0xfd, 0xf8, 0xea, 0xb9, 0x1f, 0xfe, 0xf8, 0xea, 0xb9, 0xf7, + 0x9f, 0xdf, 0xb3, 0xc3, 0xfd, 0xde, 0xce, 0x4d, 0xd3, 0xeb, 0xbc, 0xb8, 0x64, 0x84, 0xc6, 0x92, + 0xb7, 0xf7, 0x22, 0x9d, 0x09, 0x3e, 0xd9, 0x35, 0x8e, 0x1c, 0xcf, 0xb0, 0x5e, 0x3c, 0x7c, 0xe5, + 0x45, 0x3e, 0x45, 0xec, 0x54, 0xe8, 0xa2, 0xe6, 0x53, 0xff, 0x37, 0x00, 0x00, 0xff, 0xff, 0x46, + 0x86, 0x86, 0xab, 0x0e, 0xd5, 0x00, 0x00, } func (m *ResCollector) Marshal() (dAtA []byte, err error) { @@ -17831,6 +18168,36 @@ func (m *CollectorReqStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *ECSAgentInfo) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ECSAgentInfo) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ECSAgentInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Version) > 0 { + i -= len(m.Version) + copy(dAtA[i:], m.Version) + i = encodeVarintAgent(dAtA, i, uint64(len(m.Version))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func (m *CollectorECSTask) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -17851,6 +18218,18 @@ func (m *CollectorECSTask) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x42 + } if len(m.Tasks) > 0 { for iNdEx := len(m.Tasks) - 1; iNdEx >= 0; iNdEx-- { { @@ -18558,6 +18937,50 @@ func (m *ECSContainerExitCode) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *K8SAgentInfo) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *K8SAgentInfo) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *K8SAgentInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.InstallMethodVersion) > 0 { + i -= len(m.InstallMethodVersion) + copy(dAtA[i:], m.InstallMethodVersion) + i = encodeVarintAgent(dAtA, i, uint64(len(m.InstallMethodVersion))) + i-- + dAtA[i] = 0x1a + } + if len(m.InstallMethod) > 0 { + i -= len(m.InstallMethod) + copy(dAtA[i:], m.InstallMethod) + i = encodeVarintAgent(dAtA, i, uint64(len(m.InstallMethod))) + i-- + dAtA[i] = 0x12 + } + if len(m.Version) > 0 { + i -= len(m.Version) + copy(dAtA[i:], m.Version) + i = encodeVarintAgent(dAtA, i, uint64(len(m.Version))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func (m *CollectorPod) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -18578,6 +19001,18 @@ func (m *CollectorPod) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x4a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -18667,76 +19102,18 @@ func (m *CollectorReplicaSet) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.Tags) > 0 { - for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Tags[iNdEx]) - copy(dAtA[i:], m.Tags[iNdEx]) - i = encodeVarintAgent(dAtA, i, uint64(len(m.Tags[iNdEx]))) - i-- - dAtA[i] = 0x32 - } - } - if len(m.ReplicaSets) > 0 { - for iNdEx := len(m.ReplicaSets) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.ReplicaSets[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintAgent(dAtA, i, uint64(size)) + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err } - i-- - dAtA[i] = 0x2a + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) } - } - if m.GroupSize != 0 { - i = encodeVarintAgent(dAtA, i, uint64(m.GroupSize)) i-- - dAtA[i] = 0x20 - } - if m.GroupId != 0 { - i = encodeVarintAgent(dAtA, i, uint64(m.GroupId)) - i-- - dAtA[i] = 0x18 - } - if len(m.ClusterId) > 0 { - i -= len(m.ClusterId) - copy(dAtA[i:], m.ClusterId) - i = encodeVarintAgent(dAtA, i, uint64(len(m.ClusterId))) - i-- - dAtA[i] = 0x12 - } - if len(m.ClusterName) > 0 { - i -= len(m.ClusterName) - copy(dAtA[i:], m.ClusterName) - i = encodeVarintAgent(dAtA, i, uint64(len(m.ClusterName))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *CollectorDeployment) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err + dAtA[i] = 0x3a } - return dAtA[:n], nil -} - -func (m *CollectorDeployment) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CollectorDeployment) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -18746,10 +19123,92 @@ func (m *CollectorDeployment) MarshalToSizedBuffer(dAtA []byte) (int, error) { dAtA[i] = 0x32 } } - if len(m.Deployments) > 0 { - for iNdEx := len(m.Deployments) - 1; iNdEx >= 0; iNdEx-- { + if len(m.ReplicaSets) > 0 { + for iNdEx := len(m.ReplicaSets) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.Deployments[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.ReplicaSets[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } + } + if m.GroupSize != 0 { + i = encodeVarintAgent(dAtA, i, uint64(m.GroupSize)) + i-- + dAtA[i] = 0x20 + } + if m.GroupId != 0 { + i = encodeVarintAgent(dAtA, i, uint64(m.GroupId)) + i-- + dAtA[i] = 0x18 + } + if len(m.ClusterId) > 0 { + i -= len(m.ClusterId) + copy(dAtA[i:], m.ClusterId) + i = encodeVarintAgent(dAtA, i, uint64(len(m.ClusterId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ClusterName) > 0 { + i -= len(m.ClusterName) + copy(dAtA[i:], m.ClusterName) + i = encodeVarintAgent(dAtA, i, uint64(len(m.ClusterName))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *CollectorDeployment) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *CollectorDeployment) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *CollectorDeployment) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } + if len(m.Tags) > 0 { + for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Tags[iNdEx]) + copy(dAtA[i:], m.Tags[iNdEx]) + i = encodeVarintAgent(dAtA, i, uint64(len(m.Tags[iNdEx]))) + i-- + dAtA[i] = 0x32 + } + } + if len(m.Deployments) > 0 { + for iNdEx := len(m.Deployments) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Deployments[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -18807,6 +19266,18 @@ func (m *CollectorService) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -18877,6 +19348,18 @@ func (m *CollectorNode) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x42 + } if len(m.HostAliasMapping) > 0 { for k := range m.HostAliasMapping { v := m.HostAliasMapping[k] @@ -18973,6 +19456,18 @@ func (m *CollectorCluster) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19041,6 +19536,18 @@ func (m *CollectorManifest) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19111,6 +19618,18 @@ func (m *CollectorManifestCRD) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19155,6 +19674,18 @@ func (m *CollectorManifestCR) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19199,6 +19730,18 @@ func (m *CollectorNamespace) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19269,6 +19812,18 @@ func (m *CollectorJob) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19339,6 +19894,18 @@ func (m *CollectorCronJob) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19409,6 +19976,18 @@ func (m *CollectorDaemonSet) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19479,76 +20058,18 @@ func (m *CollectorStatefulSet) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.Tags) > 0 { - for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Tags[iNdEx]) - copy(dAtA[i:], m.Tags[iNdEx]) - i = encodeVarintAgent(dAtA, i, uint64(len(m.Tags[iNdEx]))) - i-- - dAtA[i] = 0x32 - } - } - if len(m.StatefulSets) > 0 { - for iNdEx := len(m.StatefulSets) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.StatefulSets[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintAgent(dAtA, i, uint64(size)) + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err } - i-- - dAtA[i] = 0x2a + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) } - } - if m.GroupSize != 0 { - i = encodeVarintAgent(dAtA, i, uint64(m.GroupSize)) - i-- - dAtA[i] = 0x20 - } - if m.GroupId != 0 { - i = encodeVarintAgent(dAtA, i, uint64(m.GroupId)) - i-- - dAtA[i] = 0x18 - } - if len(m.ClusterId) > 0 { - i -= len(m.ClusterId) - copy(dAtA[i:], m.ClusterId) - i = encodeVarintAgent(dAtA, i, uint64(len(m.ClusterId))) - i-- - dAtA[i] = 0x12 - } - if len(m.ClusterName) > 0 { - i -= len(m.ClusterName) - copy(dAtA[i:], m.ClusterName) - i = encodeVarintAgent(dAtA, i, uint64(len(m.ClusterName))) i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *CollectorPersistentVolume) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err + dAtA[i] = 0x3a } - return dAtA[:n], nil -} - -func (m *CollectorPersistentVolume) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CollectorPersistentVolume) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19558,10 +20079,92 @@ func (m *CollectorPersistentVolume) MarshalToSizedBuffer(dAtA []byte) (int, erro dAtA[i] = 0x32 } } - if len(m.PersistentVolumes) > 0 { - for iNdEx := len(m.PersistentVolumes) - 1; iNdEx >= 0; iNdEx-- { + if len(m.StatefulSets) > 0 { + for iNdEx := len(m.StatefulSets) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.PersistentVolumes[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.StatefulSets[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } + } + if m.GroupSize != 0 { + i = encodeVarintAgent(dAtA, i, uint64(m.GroupSize)) + i-- + dAtA[i] = 0x20 + } + if m.GroupId != 0 { + i = encodeVarintAgent(dAtA, i, uint64(m.GroupId)) + i-- + dAtA[i] = 0x18 + } + if len(m.ClusterId) > 0 { + i -= len(m.ClusterId) + copy(dAtA[i:], m.ClusterId) + i = encodeVarintAgent(dAtA, i, uint64(len(m.ClusterId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ClusterName) > 0 { + i -= len(m.ClusterName) + copy(dAtA[i:], m.ClusterName) + i = encodeVarintAgent(dAtA, i, uint64(len(m.ClusterName))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *CollectorPersistentVolume) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *CollectorPersistentVolume) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *CollectorPersistentVolume) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } + if len(m.Tags) > 0 { + for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Tags[iNdEx]) + copy(dAtA[i:], m.Tags[iNdEx]) + i = encodeVarintAgent(dAtA, i, uint64(len(m.Tags[iNdEx]))) + i-- + dAtA[i] = 0x32 + } + } + if len(m.PersistentVolumes) > 0 { + for iNdEx := len(m.PersistentVolumes) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.PersistentVolumes[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -19619,6 +20222,18 @@ func (m *CollectorPersistentVolumeClaim) MarshalToSizedBuffer(dAtA []byte) (int, _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19689,6 +20304,18 @@ func (m *CollectorRole) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19759,6 +20386,18 @@ func (m *CollectorRoleBinding) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19829,6 +20468,18 @@ func (m *CollectorClusterRole) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19899,6 +20550,18 @@ func (m *CollectorClusterRoleBinding) MarshalToSizedBuffer(dAtA []byte) (int, er _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -19969,6 +20632,18 @@ func (m *CollectorServiceAccount) MarshalToSizedBuffer(dAtA []byte) (int, error) _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -20039,6 +20714,18 @@ func (m *CollectorIngress) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -20109,6 +20796,18 @@ func (m *CollectorVerticalPodAutoscaler) MarshalToSizedBuffer(dAtA []byte) (int, _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -20179,6 +20878,18 @@ func (m *CollectorHorizontalPodAutoscaler) MarshalToSizedBuffer(dAtA []byte) (in _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -20249,6 +20960,18 @@ func (m *CollectorNetworkPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error) _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -20319,6 +21042,18 @@ func (m *CollectorLimitRange) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -20389,6 +21124,18 @@ func (m *CollectorStorageClass) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.AgentInfo != nil { + { + size, err := m.AgentInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintAgent(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -31111,6 +31858,19 @@ func (m *CollectorReqStatus) Size() (n int) { return n } +func (m *ECSAgentInfo) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Version) + if l > 0 { + n += 1 + l + sovAgent(uint64(l)) + } + return n +} + func (m *CollectorECSTask) Size() (n int) { if m == nil { return 0 @@ -31144,6 +31904,10 @@ func (m *CollectorECSTask) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31460,6 +32224,27 @@ func (m *ECSContainerExitCode) Size() (n int) { return n } +func (m *K8SAgentInfo) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Version) + if l > 0 { + n += 1 + l + sovAgent(uint64(l)) + } + l = len(m.InstallMethod) + if l > 0 { + n += 1 + l + sovAgent(uint64(l)) + } + l = len(m.InstallMethodVersion) + if l > 0 { + n += 1 + l + sovAgent(uint64(l)) + } + return n +} + func (m *CollectorPod) Size() (n int) { if m == nil { return 0 @@ -31500,6 +32285,10 @@ func (m *CollectorPod) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31535,6 +32324,10 @@ func (m *CollectorReplicaSet) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31570,6 +32363,10 @@ func (m *CollectorDeployment) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31605,6 +32402,10 @@ func (m *CollectorService) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31653,6 +32454,10 @@ func (m *CollectorNode) Size() (n int) { n += mapEntrySize + 1 + sovAgent(uint64(mapEntrySize)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31686,6 +32491,10 @@ func (m *CollectorCluster) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31721,6 +32530,10 @@ func (m *CollectorManifest) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31740,6 +32553,10 @@ func (m *CollectorManifestCRD) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31759,6 +32576,10 @@ func (m *CollectorManifestCR) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31794,6 +32615,10 @@ func (m *CollectorNamespace) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31829,6 +32654,10 @@ func (m *CollectorJob) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31864,6 +32693,10 @@ func (m *CollectorCronJob) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31899,6 +32732,10 @@ func (m *CollectorDaemonSet) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31934,6 +32771,10 @@ func (m *CollectorStatefulSet) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -31969,6 +32810,10 @@ func (m *CollectorPersistentVolume) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32004,6 +32849,10 @@ func (m *CollectorPersistentVolumeClaim) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32039,6 +32888,10 @@ func (m *CollectorRole) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32074,6 +32927,10 @@ func (m *CollectorRoleBinding) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32109,6 +32966,10 @@ func (m *CollectorClusterRole) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32144,6 +33005,10 @@ func (m *CollectorClusterRoleBinding) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32179,6 +33044,10 @@ func (m *CollectorServiceAccount) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32214,6 +33083,10 @@ func (m *CollectorIngress) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32249,6 +33122,10 @@ func (m *CollectorVerticalPodAutoscaler) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32284,6 +33161,10 @@ func (m *CollectorHorizontalPodAutoscaler) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32319,6 +33200,10 @@ func (m *CollectorNetworkPolicy) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32354,6 +33239,10 @@ func (m *CollectorLimitRange) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -32389,6 +33278,10 @@ func (m *CollectorStorageClass) Size() (n int) { n += 1 + l + sovAgent(uint64(l)) } } + if m.AgentInfo != nil { + l = m.AgentInfo.Size() + n += 1 + l + sovAgent(uint64(l)) + } return n } @@ -38706,6 +39599,88 @@ func (m *CollectorReqStatus) Unmarshal(dAtA []byte) error { } return nil } +func (m *ECSAgentInfo) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ECSAgentInfo: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ECSAgentInfo: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Version = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipAgent(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthAgent + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *CollectorECSTask) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -38922,6 +39897,42 @@ func (m *CollectorECSTask) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &ECSAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -41299,7 +42310,7 @@ func (m *ECSContainerExitCode) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorPod) Unmarshal(dAtA []byte) error { +func (m *K8SAgentInfo) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -41322,15 +42333,15 @@ func (m *CollectorPod) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorPod: wiretype end group for non-group") + return fmt.Errorf("proto: K8sAgentInfo: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorPod: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: K8sAgentInfo: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field HostName", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -41358,11 +42369,11 @@ func (m *CollectorPod) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.HostName = string(dAtA[iNdEx:postIndex]) + m.Version = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterName", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field InstallMethod", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -41390,11 +42401,11 @@ func (m *CollectorPod) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ClusterName = string(dAtA[iNdEx:postIndex]) + m.InstallMethod = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field InstallMethodVersion", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -41422,51 +42433,63 @@ func (m *CollectorPod) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ClusterId = string(dAtA[iNdEx:postIndex]) + m.InstallMethodVersion = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupId", wireType) + default: + iNdEx = preIndex + skippy, err := skipAgent(dAtA[iNdEx:]) + if err != nil { + return err } - m.GroupId = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.GroupId |= int32(b&0x7F) << shift - if b < 0x80 { - break - } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthAgent } - case 5: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupSize", wireType) + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF } - m.GroupSize = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.GroupSize |= int32(b&0x7F) << shift - if b < 0x80 { - break - } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *CollectorPod) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent } - case 6: + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: CollectorPod: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: CollectorPod: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Pods", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field HostName", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowAgent @@ -41476,31 +42499,29 @@ func (m *CollectorPod) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthAgent } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthAgent } if postIndex > l { return io.ErrUnexpectedEOF } - m.Pods = append(m.Pods, &Pod{}) - if err := m.Pods[len(m.Pods)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.HostName = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 7: + case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Host", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ClusterName", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowAgent @@ -41510,31 +42531,27 @@ func (m *CollectorPod) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthAgent } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthAgent } if postIndex > l { return io.ErrUnexpectedEOF } - if m.Host == nil { - m.Host = &Host{} - } - if err := m.Host.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.ClusterName = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 8: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -41562,63 +42579,13 @@ func (m *CollectorPod) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) + m.ClusterId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipAgent(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthAgent - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CollectorReplicaSet) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CollectorReplicaSet: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorReplicaSet: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterName", wireType) + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupId", wireType) } - var stringLen uint64 + m.GroupId = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowAgent @@ -41628,29 +42595,16 @@ func (m *CollectorReplicaSet) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + m.GroupId |= int32(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthAgent - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthAgent - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ClusterName = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType) + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupSize", wireType) } - var stringLen uint64 + m.GroupSize = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowAgent @@ -41660,29 +42614,16 @@ func (m *CollectorReplicaSet) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + m.GroupSize |= int32(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthAgent - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthAgent - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ClusterId = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupId", wireType) + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pods", wireType) } - m.GroupId = 0 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowAgent @@ -41692,33 +42633,29 @@ func (m *CollectorReplicaSet) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.GroupId |= int32(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupSize", wireType) + if msglen < 0 { + return ErrInvalidLengthAgent } - m.GroupSize = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.GroupSize |= int32(b&0x7F) << shift - if b < 0x80 { - break - } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent } - case 5: + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Pods = append(m.Pods, &Pod{}) + if err := m.Pods[len(m.Pods)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ReplicaSets", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Host", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -41745,12 +42682,14 @@ func (m *CollectorReplicaSet) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ReplicaSets = append(m.ReplicaSets, &ReplicaSet{}) - if err := m.ReplicaSets[len(m.ReplicaSets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.Host == nil { + m.Host = &Host{} + } + if err := m.Host.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 6: + case 8: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) } @@ -41782,6 +42721,42 @@ func (m *CollectorReplicaSet) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -41803,7 +42778,7 @@ func (m *CollectorReplicaSet) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorDeployment) Unmarshal(dAtA []byte) error { +func (m *CollectorReplicaSet) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -41826,10 +42801,10 @@ func (m *CollectorDeployment) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorDeployment: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorReplicaSet: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorDeployment: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorReplicaSet: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -41936,7 +42911,7 @@ func (m *CollectorDeployment) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Deployments", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ReplicaSets", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -41963,8 +42938,8 @@ func (m *CollectorDeployment) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Deployments = append(m.Deployments, &Deployment{}) - if err := m.Deployments[len(m.Deployments)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.ReplicaSets = append(m.ReplicaSets, &ReplicaSet{}) + if err := m.ReplicaSets[len(m.ReplicaSets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -42000,6 +42975,42 @@ func (m *CollectorDeployment) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -42021,7 +43032,7 @@ func (m *CollectorDeployment) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorService) Unmarshal(dAtA []byte) error { +func (m *CollectorDeployment) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -42044,10 +43055,10 @@ func (m *CollectorService) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorService: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorDeployment: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorService: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorDeployment: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -42154,7 +43165,7 @@ func (m *CollectorService) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Deployments", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -42181,8 +43192,8 @@ func (m *CollectorService) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Services = append(m.Services, &Service{}) - if err := m.Services[len(m.Services)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Deployments = append(m.Deployments, &Deployment{}) + if err := m.Deployments[len(m.Deployments)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -42218,6 +43229,296 @@ func (m *CollectorService) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipAgent(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthAgent + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *CollectorService) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: CollectorService: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: CollectorService: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ClusterName", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ClusterName = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ClusterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupId", wireType) + } + m.GroupId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.GroupId |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupSize", wireType) + } + m.GroupSize = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.GroupSize |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Services = append(m.Services, &Service{}) + if err := m.Services[len(m.Services)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -42565,6 +43866,706 @@ func (m *CollectorNode) Unmarshal(dAtA []byte) error { } m.HostAliasMapping[mapkey] = mapvalue iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipAgent(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthAgent + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *CollectorCluster) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: CollectorCluster: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: CollectorCluster: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ClusterName", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ClusterName = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ClusterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupId", wireType) + } + m.GroupId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.GroupId |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupSize", wireType) + } + m.GroupSize = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.GroupSize |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Cluster == nil { + m.Cluster = &Cluster{} + } + if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipAgent(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthAgent + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *CollectorManifest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: CollectorManifest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: CollectorManifest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ClusterName", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ClusterName = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ClusterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupId", wireType) + } + m.GroupId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.GroupId |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupSize", wireType) + } + m.GroupSize = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.GroupSize |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Manifests", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Manifests = append(m.Manifests, &Manifest{}) + if err := m.Manifests[len(m.Manifests)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipAgent(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthAgent + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *CollectorManifestCRD) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: CollectorManifestCRD: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: CollectorManifestCRD: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Manifest", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Manifest == nil { + m.Manifest = &CollectorManifest{} + } + if err := m.Manifest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -42586,7 +44587,7 @@ func (m *CollectorNode) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorCluster) Unmarshal(dAtA []byte) error { +func (m *CollectorManifestCR) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -42609,17 +44610,17 @@ func (m *CollectorCluster) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorCluster: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorManifestCR: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorCluster: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorManifestCR: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterName", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Manifest", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowAgent @@ -42629,27 +44630,31 @@ func (m *CollectorCluster) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthAgent } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthAgent } if postIndex > l { return io.ErrUnexpectedEOF } - m.ClusterName = string(dAtA[iNdEx:postIndex]) + if m.Manifest == nil { + m.Manifest = &CollectorManifest{} + } + if err := m.Manifest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -42677,49 +44682,11 @@ func (m *CollectorCluster) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ClusterId = string(dAtA[iNdEx:postIndex]) + m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupId", wireType) - } - m.GroupId = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.GroupId |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupSize", wireType) - } - m.GroupSize = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.GroupSize |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -42746,45 +44713,13 @@ func (m *CollectorCluster) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Cluster == nil { - m.Cluster = &Cluster{} + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} } - if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthAgent - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthAgent - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -42806,7 +44741,7 @@ func (m *CollectorCluster) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorManifest) Unmarshal(dAtA []byte) error { +func (m *CollectorNamespace) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -42829,10 +44764,10 @@ func (m *CollectorManifest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorManifest: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorNamespace: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorManifest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorNamespace: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -42939,7 +44874,7 @@ func (m *CollectorManifest) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Manifests", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Namespaces", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -42966,8 +44901,8 @@ func (m *CollectorManifest) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Manifests = append(m.Manifests, &Manifest{}) - if err := m.Manifests[len(m.Manifests)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Namespaces = append(m.Namespaces, &Namespace{}) + if err := m.Namespaces[len(m.Namespaces)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -43003,6 +44938,42 @@ func (m *CollectorManifest) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -43024,7 +44995,7 @@ func (m *CollectorManifest) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorManifestCRD) Unmarshal(dAtA []byte) error { +func (m *CollectorJob) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -43047,17 +45018,17 @@ func (m *CollectorManifestCRD) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorManifestCRD: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorJob: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorManifestCRD: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorJob: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Manifest", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ClusterName", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowAgent @@ -43067,31 +45038,27 @@ func (m *CollectorManifestCRD) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthAgent } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthAgent } if postIndex > l { return io.ErrUnexpectedEOF } - if m.Manifest == nil { - m.Manifest = &CollectorManifest{} - } - if err := m.Manifest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.ClusterName = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -43119,61 +45086,49 @@ func (m *CollectorManifestCRD) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) + m.ClusterId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipAgent(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthAgent - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupId", wireType) } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CollectorManifestCR) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent + m.GroupId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.GroupId |= int32(b&0x7F) << shift + if b < 0x80 { + break + } } - if iNdEx >= l { - return io.ErrUnexpectedEOF + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupSize", wireType) } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break + m.GroupSize = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.GroupSize |= int32(b&0x7F) << shift + if b < 0x80 { + break + } } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CollectorManifestCR: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorManifestCR: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: + case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Manifest", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Jobs", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -43200,14 +45155,12 @@ func (m *CollectorManifestCR) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Manifest == nil { - m.Manifest = &CollectorManifest{} - } - if err := m.Manifest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Jobs = append(m.Jobs, &Job{}) + if err := m.Jobs[len(m.Jobs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 2: + case 6: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) } @@ -43239,6 +45192,42 @@ func (m *CollectorManifestCR) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -43260,7 +45249,7 @@ func (m *CollectorManifestCR) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorNamespace) Unmarshal(dAtA []byte) error { +func (m *CollectorCronJob) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -43283,10 +45272,10 @@ func (m *CollectorNamespace) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorNamespace: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorCronJob: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorNamespace: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorCronJob: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -43393,7 +45382,7 @@ func (m *CollectorNamespace) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Namespaces", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field CronJobs", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -43420,8 +45409,8 @@ func (m *CollectorNamespace) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Namespaces = append(m.Namespaces, &Namespace{}) - if err := m.Namespaces[len(m.Namespaces)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.CronJobs = append(m.CronJobs, &CronJob{}) + if err := m.CronJobs[len(m.CronJobs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -43457,6 +45446,42 @@ func (m *CollectorNamespace) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -43478,7 +45503,7 @@ func (m *CollectorNamespace) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorJob) Unmarshal(dAtA []byte) error { +func (m *CollectorDaemonSet) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -43501,10 +45526,10 @@ func (m *CollectorJob) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorJob: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorDaemonSet: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorJob: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorDaemonSet: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -43611,7 +45636,7 @@ func (m *CollectorJob) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Jobs", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field DaemonSets", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -43638,8 +45663,8 @@ func (m *CollectorJob) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Jobs = append(m.Jobs, &Job{}) - if err := m.Jobs[len(m.Jobs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.DaemonSets = append(m.DaemonSets, &DaemonSet{}) + if err := m.DaemonSets[len(m.DaemonSets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -43675,6 +45700,42 @@ func (m *CollectorJob) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -43696,7 +45757,7 @@ func (m *CollectorJob) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorCronJob) Unmarshal(dAtA []byte) error { +func (m *CollectorStatefulSet) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -43719,10 +45780,10 @@ func (m *CollectorCronJob) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorCronJob: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorStatefulSet: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorCronJob: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorStatefulSet: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -43829,7 +45890,7 @@ func (m *CollectorCronJob) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CronJobs", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field StatefulSets", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -43856,8 +45917,8 @@ func (m *CollectorCronJob) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.CronJobs = append(m.CronJobs, &CronJob{}) - if err := m.CronJobs[len(m.CronJobs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.StatefulSets = append(m.StatefulSets, &StatefulSet{}) + if err := m.StatefulSets[len(m.StatefulSets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -43893,6 +45954,42 @@ func (m *CollectorCronJob) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -43914,7 +46011,7 @@ func (m *CollectorCronJob) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorDaemonSet) Unmarshal(dAtA []byte) error { +func (m *CollectorPersistentVolume) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -43937,10 +46034,10 @@ func (m *CollectorDaemonSet) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorDaemonSet: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorPersistentVolume: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorDaemonSet: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorPersistentVolume: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -44047,7 +46144,7 @@ func (m *CollectorDaemonSet) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DaemonSets", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumes", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -44074,8 +46171,8 @@ func (m *CollectorDaemonSet) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.DaemonSets = append(m.DaemonSets, &DaemonSet{}) - if err := m.DaemonSets[len(m.DaemonSets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.PersistentVolumes = append(m.PersistentVolumes, &PersistentVolume{}) + if err := m.PersistentVolumes[len(m.PersistentVolumes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -44111,6 +46208,42 @@ func (m *CollectorDaemonSet) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -44132,7 +46265,7 @@ func (m *CollectorDaemonSet) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorStatefulSet) Unmarshal(dAtA []byte) error { +func (m *CollectorPersistentVolumeClaim) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -44155,10 +46288,10 @@ func (m *CollectorStatefulSet) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorStatefulSet: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorPersistentVolumeClaim: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorStatefulSet: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorPersistentVolumeClaim: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -44265,7 +46398,7 @@ func (m *CollectorStatefulSet) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field StatefulSets", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeClaims", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -44292,8 +46425,8 @@ func (m *CollectorStatefulSet) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.StatefulSets = append(m.StatefulSets, &StatefulSet{}) - if err := m.StatefulSets[len(m.StatefulSets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.PersistentVolumeClaims = append(m.PersistentVolumeClaims, &PersistentVolumeClaim{}) + if err := m.PersistentVolumeClaims[len(m.PersistentVolumeClaims)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -44329,6 +46462,42 @@ func (m *CollectorStatefulSet) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -44350,7 +46519,7 @@ func (m *CollectorStatefulSet) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorPersistentVolume) Unmarshal(dAtA []byte) error { +func (m *CollectorRole) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -44373,10 +46542,10 @@ func (m *CollectorPersistentVolume) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorPersistentVolume: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorRole: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorPersistentVolume: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorRole: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -44483,7 +46652,7 @@ func (m *CollectorPersistentVolume) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumes", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -44510,8 +46679,8 @@ func (m *CollectorPersistentVolume) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.PersistentVolumes = append(m.PersistentVolumes, &PersistentVolume{}) - if err := m.PersistentVolumes[len(m.PersistentVolumes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Roles = append(m.Roles, &Role{}) + if err := m.Roles[len(m.Roles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -44547,161 +46716,9 @@ func (m *CollectorPersistentVolume) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipAgent(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthAgent - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CollectorPersistentVolumeClaim) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CollectorPersistentVolumeClaim: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorPersistentVolumeClaim: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterName", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthAgent - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthAgent - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ClusterName = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthAgent - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthAgent - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ClusterId = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupId", wireType) - } - m.GroupId = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.GroupId |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupSize", wireType) - } - m.GroupSize = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.GroupSize |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 5: + case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeClaims", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -44728,42 +46745,12 @@ func (m *CollectorPersistentVolumeClaim) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.PersistentVolumeClaims = append(m.PersistentVolumeClaims, &PersistentVolumeClaim{}) - if err := m.PersistentVolumeClaims[len(m.PersistentVolumeClaims)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthAgent + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthAgent - } - if postIndex > l { - return io.ErrUnexpectedEOF + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex default: iNdEx = preIndex @@ -44786,7 +46773,7 @@ func (m *CollectorPersistentVolumeClaim) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorRole) Unmarshal(dAtA []byte) error { +func (m *CollectorRoleBinding) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -44809,10 +46796,10 @@ func (m *CollectorRole) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorRole: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorRoleBinding: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorRole: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorRoleBinding: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -44919,7 +46906,7 @@ func (m *CollectorRole) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field RoleBindings", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -44946,8 +46933,8 @@ func (m *CollectorRole) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Roles = append(m.Roles, &Role{}) - if err := m.Roles[len(m.Roles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.RoleBindings = append(m.RoleBindings, &RoleBinding{}) + if err := m.RoleBindings[len(m.RoleBindings)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -44983,6 +46970,42 @@ func (m *CollectorRole) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -45004,7 +47027,7 @@ func (m *CollectorRole) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorRoleBinding) Unmarshal(dAtA []byte) error { +func (m *CollectorClusterRole) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -45027,10 +47050,10 @@ func (m *CollectorRoleBinding) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorRoleBinding: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorClusterRole: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorRoleBinding: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorClusterRole: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -45137,7 +47160,7 @@ func (m *CollectorRoleBinding) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field RoleBindings", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ClusterRoles", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -45164,8 +47187,8 @@ func (m *CollectorRoleBinding) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.RoleBindings = append(m.RoleBindings, &RoleBinding{}) - if err := m.RoleBindings[len(m.RoleBindings)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.ClusterRoles = append(m.ClusterRoles, &ClusterRole{}) + if err := m.ClusterRoles[len(m.ClusterRoles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -45201,6 +47224,42 @@ func (m *CollectorRoleBinding) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -45222,7 +47281,7 @@ func (m *CollectorRoleBinding) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorClusterRole) Unmarshal(dAtA []byte) error { +func (m *CollectorClusterRoleBinding) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -45245,10 +47304,10 @@ func (m *CollectorClusterRole) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorClusterRole: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorClusterRoleBinding: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorClusterRole: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorClusterRoleBinding: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -45355,7 +47414,7 @@ func (m *CollectorClusterRole) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterRoles", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ClusterRoleBindings", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -45382,8 +47441,8 @@ func (m *CollectorClusterRole) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ClusterRoles = append(m.ClusterRoles, &ClusterRole{}) - if err := m.ClusterRoles[len(m.ClusterRoles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.ClusterRoleBindings = append(m.ClusterRoleBindings, &ClusterRoleBinding{}) + if err := m.ClusterRoleBindings[len(m.ClusterRoleBindings)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -45419,6 +47478,42 @@ func (m *CollectorClusterRole) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -45440,7 +47535,7 @@ func (m *CollectorClusterRole) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorClusterRoleBinding) Unmarshal(dAtA []byte) error { +func (m *CollectorServiceAccount) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -45463,10 +47558,10 @@ func (m *CollectorClusterRoleBinding) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorClusterRoleBinding: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorServiceAccount: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorClusterRoleBinding: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorServiceAccount: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -45573,7 +47668,7 @@ func (m *CollectorClusterRoleBinding) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterRoleBindings", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccounts", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -45600,8 +47695,8 @@ func (m *CollectorClusterRoleBinding) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ClusterRoleBindings = append(m.ClusterRoleBindings, &ClusterRoleBinding{}) - if err := m.ClusterRoleBindings[len(m.ClusterRoleBindings)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.ServiceAccounts = append(m.ServiceAccounts, &ServiceAccount{}) + if err := m.ServiceAccounts[len(m.ServiceAccounts)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -45637,6 +47732,42 @@ func (m *CollectorClusterRoleBinding) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -45658,7 +47789,7 @@ func (m *CollectorClusterRoleBinding) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorServiceAccount) Unmarshal(dAtA []byte) error { +func (m *CollectorIngress) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -45681,10 +47812,10 @@ func (m *CollectorServiceAccount) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorServiceAccount: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorIngress: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorServiceAccount: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorIngress: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -45791,7 +47922,7 @@ func (m *CollectorServiceAccount) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccounts", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Ingresses", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -45818,8 +47949,8 @@ func (m *CollectorServiceAccount) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ServiceAccounts = append(m.ServiceAccounts, &ServiceAccount{}) - if err := m.ServiceAccounts[len(m.ServiceAccounts)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Ingresses = append(m.Ingresses, &Ingress{}) + if err := m.Ingresses[len(m.Ingresses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -45855,6 +47986,42 @@ func (m *CollectorServiceAccount) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -45876,7 +48043,7 @@ func (m *CollectorServiceAccount) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorIngress) Unmarshal(dAtA []byte) error { +func (m *CollectorVerticalPodAutoscaler) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -45899,10 +48066,10 @@ func (m *CollectorIngress) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorIngress: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorVerticalPodAutoscaler: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorIngress: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorVerticalPodAutoscaler: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -46009,7 +48176,7 @@ func (m *CollectorIngress) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Ingresses", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field VerticalPodAutoscalers", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -46036,8 +48203,8 @@ func (m *CollectorIngress) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Ingresses = append(m.Ingresses, &Ingress{}) - if err := m.Ingresses[len(m.Ingresses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.VerticalPodAutoscalers = append(m.VerticalPodAutoscalers, &VerticalPodAutoscaler{}) + if err := m.VerticalPodAutoscalers[len(m.VerticalPodAutoscalers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -46073,6 +48240,42 @@ func (m *CollectorIngress) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -46094,7 +48297,7 @@ func (m *CollectorIngress) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorVerticalPodAutoscaler) Unmarshal(dAtA []byte) error { +func (m *CollectorHorizontalPodAutoscaler) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -46117,10 +48320,10 @@ func (m *CollectorVerticalPodAutoscaler) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorVerticalPodAutoscaler: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorHorizontalPodAutoscaler: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorVerticalPodAutoscaler: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorHorizontalPodAutoscaler: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -46227,7 +48430,7 @@ func (m *CollectorVerticalPodAutoscaler) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field VerticalPodAutoscalers", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field HorizontalPodAutoscalers", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -46254,8 +48457,8 @@ func (m *CollectorVerticalPodAutoscaler) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.VerticalPodAutoscalers = append(m.VerticalPodAutoscalers, &VerticalPodAutoscaler{}) - if err := m.VerticalPodAutoscalers[len(m.VerticalPodAutoscalers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.HorizontalPodAutoscalers = append(m.HorizontalPodAutoscalers, &HorizontalPodAutoscaler{}) + if err := m.HorizontalPodAutoscalers[len(m.HorizontalPodAutoscalers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -46291,6 +48494,42 @@ func (m *CollectorVerticalPodAutoscaler) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -46312,7 +48551,7 @@ func (m *CollectorVerticalPodAutoscaler) Unmarshal(dAtA []byte) error { } return nil } -func (m *CollectorHorizontalPodAutoscaler) Unmarshal(dAtA []byte) error { +func (m *CollectorNetworkPolicy) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -46335,10 +48574,10 @@ func (m *CollectorHorizontalPodAutoscaler) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CollectorHorizontalPodAutoscaler: wiretype end group for non-group") + return fmt.Errorf("proto: CollectorNetworkPolicy: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorHorizontalPodAutoscaler: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CollectorNetworkPolicy: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -46445,7 +48684,7 @@ func (m *CollectorHorizontalPodAutoscaler) Unmarshal(dAtA []byte) error { } case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field HorizontalPodAutoscalers", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field NetworkPolicies", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -46472,8 +48711,8 @@ func (m *CollectorHorizontalPodAutoscaler) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.HorizontalPodAutoscalers = append(m.HorizontalPodAutoscalers, &HorizontalPodAutoscaler{}) - if err := m.HorizontalPodAutoscalers[len(m.HorizontalPodAutoscalers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.NetworkPolicies = append(m.NetworkPolicies, &NetworkPolicy{}) + if err := m.NetworkPolicies[len(m.NetworkPolicies)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -46509,161 +48748,9 @@ func (m *CollectorHorizontalPodAutoscaler) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipAgent(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthAgent - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CollectorNetworkPolicy) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CollectorNetworkPolicy: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CollectorNetworkPolicy: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterName", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthAgent - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthAgent - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ClusterName = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthAgent - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthAgent - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ClusterId = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupId", wireType) - } - m.GroupId = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.GroupId |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupSize", wireType) - } - m.GroupSize = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.GroupSize |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 5: + case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NetworkPolicies", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -46690,42 +48777,12 @@ func (m *CollectorNetworkPolicy) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.NetworkPolicies = append(m.NetworkPolicies, &NetworkPolicy{}) - if err := m.NetworkPolicies[len(m.NetworkPolicies)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} } - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAgent - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthAgent - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthAgent - } - if postIndex > l { - return io.ErrUnexpectedEOF + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex default: iNdEx = preIndex @@ -46945,6 +49002,42 @@ func (m *CollectorLimitRange) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) @@ -47163,6 +49256,42 @@ func (m *CollectorStorageClass) Unmarshal(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AgentInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAgent + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthAgent + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthAgent + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.AgentInfo == nil { + m.AgentInfo = &K8SAgentInfo{} + } + if err := m.AgentInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipAgent(dAtA[iNdEx:]) diff --git a/process/agent.proto_builder.go b/process/agent.proto_builder.go index d85bb6b1..9bef67d4 100644 --- a/process/agent.proto_builder.go +++ b/process/agent.proto_builder.go @@ -487,11 +487,34 @@ func (x *CollectorReqStatusBuilder) SetHostName(v string) { x.writer.Write(x.scratch) } +type ECSAgentInfoBuilder struct { + writer io.Writer + buf bytes.Buffer + scratch []byte +} + +func NewECSAgentInfoBuilder(writer io.Writer) *ECSAgentInfoBuilder { + return &ECSAgentInfoBuilder{ + writer: writer, + } +} +func (x *ECSAgentInfoBuilder) Reset(writer io.Writer) { + x.buf.Reset() + x.writer = writer +} +func (x *ECSAgentInfoBuilder) SetVersion(v string) { + x.scratch = x.scratch[:0] + x.scratch = protowire.AppendVarint(x.scratch, 0xa) + x.scratch = protowire.AppendString(x.scratch, v) + x.writer.Write(x.scratch) +} + type CollectorECSTaskBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - eCSTaskBuilder ECSTaskBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + eCSTaskBuilder ECSTaskBuilder + eCSAgentInfoBuilder ECSAgentInfoBuilder } func NewCollectorECSTaskBuilder(writer io.Writer) *CollectorECSTaskBuilder { @@ -549,6 +572,16 @@ func (x *CollectorECSTaskBuilder) AddTasks(cb func(w *ECSTaskBuilder)) { x.writer.Write(x.scratch) x.writer.Write(x.buf.Bytes()) } +func (x *CollectorECSTaskBuilder) SetAgentInfo(cb func(w *ECSAgentInfoBuilder)) { + x.buf.Reset() + x.eCSAgentInfoBuilder.writer = &x.buf + x.eCSAgentInfoBuilder.scratch = x.scratch + cb(&x.eCSAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x42) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type ECSTaskBuilder struct { writer io.Writer @@ -1163,12 +1196,47 @@ func (x *ECSContainerExitCodeBuilder) SetExitCode(v int32) { x.writer.Write(x.scratch) } +type K8sAgentInfoBuilder struct { + writer io.Writer + buf bytes.Buffer + scratch []byte +} + +func NewK8sAgentInfoBuilder(writer io.Writer) *K8sAgentInfoBuilder { + return &K8sAgentInfoBuilder{ + writer: writer, + } +} +func (x *K8sAgentInfoBuilder) Reset(writer io.Writer) { + x.buf.Reset() + x.writer = writer +} +func (x *K8sAgentInfoBuilder) SetVersion(v string) { + x.scratch = x.scratch[:0] + x.scratch = protowire.AppendVarint(x.scratch, 0xa) + x.scratch = protowire.AppendString(x.scratch, v) + x.writer.Write(x.scratch) +} +func (x *K8sAgentInfoBuilder) SetInstallMethod(v string) { + x.scratch = x.scratch[:0] + x.scratch = protowire.AppendVarint(x.scratch, 0x12) + x.scratch = protowire.AppendString(x.scratch, v) + x.writer.Write(x.scratch) +} +func (x *K8sAgentInfoBuilder) SetInstallMethodVersion(v string) { + x.scratch = x.scratch[:0] + x.scratch = protowire.AppendVarint(x.scratch, 0x1a) + x.scratch = protowire.AppendString(x.scratch, v) + x.writer.Write(x.scratch) +} + type CollectorPodBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - podBuilder PodBuilder - hostBuilder HostBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + podBuilder PodBuilder + hostBuilder HostBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorPodBuilder(writer io.Writer) *CollectorPodBuilder { @@ -1236,12 +1304,23 @@ func (x *CollectorPodBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorPodBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x4a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorReplicaSetBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - replicaSetBuilder ReplicaSetBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + replicaSetBuilder ReplicaSetBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorReplicaSetBuilder(writer io.Writer) *CollectorReplicaSetBuilder { @@ -1293,12 +1372,23 @@ func (x *CollectorReplicaSetBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorReplicaSetBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorDeploymentBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - deploymentBuilder DeploymentBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + deploymentBuilder DeploymentBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorDeploymentBuilder(writer io.Writer) *CollectorDeploymentBuilder { @@ -1350,12 +1440,23 @@ func (x *CollectorDeploymentBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorDeploymentBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorServiceBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - serviceBuilder ServiceBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + serviceBuilder ServiceBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorServiceBuilder(writer io.Writer) *CollectorServiceBuilder { @@ -1407,6 +1508,16 @@ func (x *CollectorServiceBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorServiceBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorNodeBuilder struct { writer io.Writer @@ -1414,6 +1525,7 @@ type CollectorNodeBuilder struct { scratch []byte nodeBuilder NodeBuilder collectorNode_HostAliasMappingEntryBuilder CollectorNode_HostAliasMappingEntryBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorNodeBuilder(writer io.Writer) *CollectorNodeBuilder { @@ -1475,6 +1587,16 @@ func (x *CollectorNodeBuilder) AddHostAliasMapping(cb func(w *CollectorNode_Host x.writer.Write(x.scratch) x.writer.Write(x.buf.Bytes()) } +func (x *CollectorNodeBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x42) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorNode_HostAliasMappingEntryBuilder struct { writer io.Writer @@ -1510,10 +1632,11 @@ func (x *CollectorNode_HostAliasMappingEntryBuilder) SetValue(cb func(w *HostBui } type CollectorClusterBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - clusterBuilder ClusterBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + clusterBuilder ClusterBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorClusterBuilder(writer io.Writer) *CollectorClusterBuilder { @@ -1565,12 +1688,23 @@ func (x *CollectorClusterBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorClusterBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorManifestBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - manifestBuilder ManifestBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + manifestBuilder ManifestBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorManifestBuilder(writer io.Writer) *CollectorManifestBuilder { @@ -1622,12 +1756,23 @@ func (x *CollectorManifestBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorManifestBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorManifestCRDBuilder struct { writer io.Writer buf bytes.Buffer scratch []byte collectorManifestBuilder CollectorManifestBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorManifestCRDBuilder(writer io.Writer) *CollectorManifestCRDBuilder { @@ -1655,12 +1800,23 @@ func (x *CollectorManifestCRDBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorManifestCRDBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x1a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorManifestCRBuilder struct { writer io.Writer buf bytes.Buffer scratch []byte collectorManifestBuilder CollectorManifestBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorManifestCRBuilder(writer io.Writer) *CollectorManifestCRBuilder { @@ -1688,12 +1844,23 @@ func (x *CollectorManifestCRBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorManifestCRBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x1a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorNamespaceBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - namespaceBuilder NamespaceBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + namespaceBuilder NamespaceBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorNamespaceBuilder(writer io.Writer) *CollectorNamespaceBuilder { @@ -1745,12 +1912,23 @@ func (x *CollectorNamespaceBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorNamespaceBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorJobBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - jobBuilder JobBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + jobBuilder JobBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorJobBuilder(writer io.Writer) *CollectorJobBuilder { @@ -1802,12 +1980,23 @@ func (x *CollectorJobBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorJobBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorCronJobBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - cronJobBuilder CronJobBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + cronJobBuilder CronJobBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorCronJobBuilder(writer io.Writer) *CollectorCronJobBuilder { @@ -1859,12 +2048,23 @@ func (x *CollectorCronJobBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorCronJobBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorDaemonSetBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - daemonSetBuilder DaemonSetBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + daemonSetBuilder DaemonSetBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorDaemonSetBuilder(writer io.Writer) *CollectorDaemonSetBuilder { @@ -1916,12 +2116,23 @@ func (x *CollectorDaemonSetBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorDaemonSetBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorStatefulSetBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - statefulSetBuilder StatefulSetBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + statefulSetBuilder StatefulSetBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorStatefulSetBuilder(writer io.Writer) *CollectorStatefulSetBuilder { @@ -1973,12 +2184,23 @@ func (x *CollectorStatefulSetBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorStatefulSetBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorPersistentVolumeBuilder struct { writer io.Writer buf bytes.Buffer scratch []byte persistentVolumeBuilder PersistentVolumeBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorPersistentVolumeBuilder(writer io.Writer) *CollectorPersistentVolumeBuilder { @@ -2030,12 +2252,23 @@ func (x *CollectorPersistentVolumeBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorPersistentVolumeBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorPersistentVolumeClaimBuilder struct { writer io.Writer buf bytes.Buffer scratch []byte persistentVolumeClaimBuilder PersistentVolumeClaimBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorPersistentVolumeClaimBuilder(writer io.Writer) *CollectorPersistentVolumeClaimBuilder { @@ -2087,12 +2320,23 @@ func (x *CollectorPersistentVolumeClaimBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorPersistentVolumeClaimBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorRoleBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - roleBuilder RoleBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + roleBuilder RoleBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorRoleBuilder(writer io.Writer) *CollectorRoleBuilder { @@ -2144,12 +2388,23 @@ func (x *CollectorRoleBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorRoleBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorRoleBindingBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - roleBindingBuilder RoleBindingBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + roleBindingBuilder RoleBindingBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorRoleBindingBuilder(writer io.Writer) *CollectorRoleBindingBuilder { @@ -2201,12 +2456,23 @@ func (x *CollectorRoleBindingBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorRoleBindingBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorClusterRoleBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - clusterRoleBuilder ClusterRoleBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + clusterRoleBuilder ClusterRoleBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorClusterRoleBuilder(writer io.Writer) *CollectorClusterRoleBuilder { @@ -2258,12 +2524,23 @@ func (x *CollectorClusterRoleBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorClusterRoleBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorClusterRoleBindingBuilder struct { writer io.Writer buf bytes.Buffer scratch []byte clusterRoleBindingBuilder ClusterRoleBindingBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorClusterRoleBindingBuilder(writer io.Writer) *CollectorClusterRoleBindingBuilder { @@ -2315,12 +2592,23 @@ func (x *CollectorClusterRoleBindingBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorClusterRoleBindingBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorServiceAccountBuilder struct { writer io.Writer buf bytes.Buffer scratch []byte serviceAccountBuilder ServiceAccountBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorServiceAccountBuilder(writer io.Writer) *CollectorServiceAccountBuilder { @@ -2372,12 +2660,23 @@ func (x *CollectorServiceAccountBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorServiceAccountBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorIngressBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - ingressBuilder IngressBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + ingressBuilder IngressBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorIngressBuilder(writer io.Writer) *CollectorIngressBuilder { @@ -2429,12 +2728,23 @@ func (x *CollectorIngressBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorIngressBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorVerticalPodAutoscalerBuilder struct { writer io.Writer buf bytes.Buffer scratch []byte verticalPodAutoscalerBuilder VerticalPodAutoscalerBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorVerticalPodAutoscalerBuilder(writer io.Writer) *CollectorVerticalPodAutoscalerBuilder { @@ -2486,12 +2796,23 @@ func (x *CollectorVerticalPodAutoscalerBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorVerticalPodAutoscalerBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorHorizontalPodAutoscalerBuilder struct { writer io.Writer buf bytes.Buffer scratch []byte horizontalPodAutoscalerBuilder HorizontalPodAutoscalerBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorHorizontalPodAutoscalerBuilder(writer io.Writer) *CollectorHorizontalPodAutoscalerBuilder { @@ -2543,12 +2864,23 @@ func (x *CollectorHorizontalPodAutoscalerBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorHorizontalPodAutoscalerBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorNetworkPolicyBuilder struct { writer io.Writer buf bytes.Buffer scratch []byte networkPolicyBuilder NetworkPolicyBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorNetworkPolicyBuilder(writer io.Writer) *CollectorNetworkPolicyBuilder { @@ -2600,12 +2932,23 @@ func (x *CollectorNetworkPolicyBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorNetworkPolicyBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorLimitRangeBuilder struct { - writer io.Writer - buf bytes.Buffer - scratch []byte - limitRangeBuilder LimitRangeBuilder + writer io.Writer + buf bytes.Buffer + scratch []byte + limitRangeBuilder LimitRangeBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorLimitRangeBuilder(writer io.Writer) *CollectorLimitRangeBuilder { @@ -2657,12 +3000,23 @@ func (x *CollectorLimitRangeBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorLimitRangeBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorStorageClassBuilder struct { writer io.Writer buf bytes.Buffer scratch []byte storageClassBuilder StorageClassBuilder + k8sAgentInfoBuilder K8sAgentInfoBuilder } func NewCollectorStorageClassBuilder(writer io.Writer) *CollectorStorageClassBuilder { @@ -2714,6 +3068,16 @@ func (x *CollectorStorageClassBuilder) AddTags(v string) { x.scratch = protowire.AppendString(x.scratch, v) x.writer.Write(x.scratch) } +func (x *CollectorStorageClassBuilder) SetAgentInfo(cb func(w *K8sAgentInfoBuilder)) { + x.buf.Reset() + x.k8sAgentInfoBuilder.writer = &x.buf + x.k8sAgentInfoBuilder.scratch = x.scratch + cb(&x.k8sAgentInfoBuilder) + x.scratch = protowire.AppendVarint(x.scratch[:0], 0x3a) + x.scratch = protowire.AppendVarint(x.scratch, uint64(x.buf.Len())) + x.writer.Write(x.scratch) + x.writer.Write(x.buf.Bytes()) +} type CollectorStatusBuilder struct { writer io.Writer diff --git a/proto/process/agent.proto b/proto/process/agent.proto index 15769831..28b7773c 100644 --- a/proto/process/agent.proto +++ b/proto/process/agent.proto @@ -110,6 +110,10 @@ message CollectorReqStatus { string hostName = 2; } +message ECSAgentInfo { + string version = 1; +} + message CollectorECSTask { int64 awsAccountID = 1; string clusterName = 2; @@ -118,6 +122,7 @@ message CollectorECSTask { int32 groupId = 5; int32 groupSize = 6; repeated ECSTask tasks = 7; + ECSAgentInfo agentInfo = 8; } message ECSTask { @@ -197,6 +202,12 @@ message ECSContainerExitCode { int32 exitCode = 3; } +message K8sAgentInfo { + string version = 1; + string installMethod = 2; + string installMethodVersion = 3; +} + message CollectorPod { string hostName = 1; string clusterName = 2; @@ -206,6 +217,7 @@ message CollectorPod { repeated Pod pods = 6; Host host = 7; // Post-resolved field repeated string tags = 8; + K8sAgentInfo agentInfo = 9; } message CollectorReplicaSet { @@ -215,6 +227,7 @@ message CollectorReplicaSet { int32 groupSize = 4; repeated ReplicaSet replicaSets = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorDeployment { @@ -224,6 +237,7 @@ message CollectorDeployment { int32 groupSize = 4; repeated Deployment deployments = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorService { @@ -233,6 +247,7 @@ message CollectorService { int32 groupSize = 4; repeated Service services = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorNode { @@ -243,6 +258,7 @@ message CollectorNode { repeated Node nodes = 5; repeated string tags = 6; map hostAliasMapping = 7; + K8sAgentInfo agentInfo = 8; } message CollectorCluster { @@ -252,6 +268,7 @@ message CollectorCluster { int32 groupSize = 4; Cluster cluster = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } // CollectorManifest is the dedicated payload/pipeline for the yaml collection @@ -262,16 +279,19 @@ message CollectorManifest { int32 groupSize = 4; repeated Manifest manifests = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorManifestCRD { CollectorManifest manifest = 1; repeated string tags = 2; + K8sAgentInfo agentInfo = 3; } message CollectorManifestCR { CollectorManifest manifest = 1; repeated string tags = 2; + K8sAgentInfo agentInfo = 3; } message CollectorNamespace { @@ -281,6 +301,7 @@ message CollectorNamespace { int32 groupSize = 4; repeated Namespace namespaces = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorJob { @@ -290,6 +311,7 @@ message CollectorJob { int32 groupSize = 4; repeated Job jobs = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorCronJob { @@ -299,6 +321,7 @@ message CollectorCronJob { int32 groupSize = 4; repeated CronJob cronJobs = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorDaemonSet { @@ -308,6 +331,7 @@ message CollectorDaemonSet { int32 groupSize = 4; repeated DaemonSet daemonSets = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorStatefulSet { @@ -317,6 +341,7 @@ message CollectorStatefulSet { int32 groupSize = 4; repeated StatefulSet statefulSets = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorPersistentVolume { @@ -326,6 +351,7 @@ message CollectorPersistentVolume { int32 groupSize = 4; repeated PersistentVolume persistentVolumes = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorPersistentVolumeClaim { @@ -335,6 +361,7 @@ message CollectorPersistentVolumeClaim { int32 groupSize = 4; repeated PersistentVolumeClaim persistentVolumeClaims = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorRole { @@ -344,6 +371,7 @@ message CollectorRole { int32 groupSize = 4; repeated Role roles = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorRoleBinding { @@ -353,6 +381,7 @@ message CollectorRoleBinding { int32 groupSize = 4; repeated RoleBinding roleBindings = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorClusterRole { @@ -362,6 +391,7 @@ message CollectorClusterRole { int32 groupSize = 4; repeated ClusterRole clusterRoles = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorClusterRoleBinding { @@ -371,6 +401,7 @@ message CollectorClusterRoleBinding { int32 groupSize = 4; repeated ClusterRoleBinding clusterRoleBindings = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorServiceAccount { @@ -380,6 +411,7 @@ message CollectorServiceAccount { int32 groupSize = 4; repeated ServiceAccount serviceAccounts = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorIngress { @@ -389,6 +421,7 @@ message CollectorIngress { int32 groupSize = 4; repeated Ingress ingresses = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorVerticalPodAutoscaler { @@ -398,6 +431,7 @@ message CollectorVerticalPodAutoscaler { int32 groupSize = 4; repeated VerticalPodAutoscaler verticalPodAutoscalers = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorHorizontalPodAutoscaler { @@ -407,6 +441,7 @@ message CollectorHorizontalPodAutoscaler { int32 groupSize = 4; repeated HorizontalPodAutoscaler horizontalPodAutoscalers = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorNetworkPolicy { @@ -416,6 +451,7 @@ message CollectorNetworkPolicy { int32 groupSize = 4; repeated NetworkPolicy networkPolicies = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorLimitRange { @@ -425,6 +461,7 @@ message CollectorLimitRange { int32 groupSize = 4; repeated LimitRange limitRanges = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } message CollectorStorageClass { @@ -434,6 +471,7 @@ message CollectorStorageClass { int32 groupSize = 4; repeated StorageClass storageClasses = 5; repeated string tags = 6; + K8sAgentInfo agentInfo = 7; } //