protocol: removing gogo.nullable feature

gogo.nullable is the main gogo.protobuf' feature used here. Since we are
trying to remove gogo.protobuf, the first reasonable step seems to be
remove this feature. This is a core update, and it will change how the
structs are defined. I could spot only a few places using those structs,
based on make check/build.

Fixes #7723.

Signed-off-by: Beraldo Leal <bleal@redhat.com>
This commit is contained in:
Beraldo Leal 2023-09-08 10:43:51 -04:00
parent d8e4bb9859
commit ead724bec1
11 changed files with 883 additions and 913 deletions

View File

@ -30,7 +30,7 @@ message Spec {
string Hostname = 4;
// Mounts configures additional mounts (on top of Root).
repeated Mount Mounts = 5 [(gogoproto.nullable) = false];
repeated Mount Mounts = 5;
// Hooks configures callbacks for container lifecycle events.
Hooks Hooks = 6;
@ -55,7 +55,7 @@ message Process {
Box ConsoleSize = 2;
// User specifies user information for the process.
User User = 3 [(gogoproto.nullable) = false];
User User = 3;
// Args specifies the binary and arguments for the application to execute.
repeated string Args = 4;
@ -71,7 +71,7 @@ message Process {
LinuxCapabilities Capabilities = 7;
// Rlimits specifies rlimit options to apply to the process.
repeated POSIXRlimit Rlimits = 8 [(gogoproto.nullable) = false];
repeated POSIXRlimit Rlimits = 8;
// NoNewPrivileges controls whether additional privileges could be gained by processes in the container.
bool NoNewPrivileges = 9;
@ -159,22 +159,22 @@ message Root {
message Hooks {
// Prestart is a list of hooks to be run before the container process is executed.
repeated Hook Prestart = 1 [(gogoproto.nullable) = false];
repeated Hook Prestart = 1;
// Poststart is a list of hooks to be run after the container process is started.
repeated Hook Poststart = 2 [(gogoproto.nullable) = false];
repeated Hook Poststart = 2;
// Poststop is a list of hooks to be run after the container process exits.
repeated Hook Poststop = 3 [(gogoproto.nullable) = false];
repeated Hook Poststop = 3;
// Createruntime is a list of hooks to be run during the creation of runtime(sandbox).
repeated Hook CreateRuntime = 4 [(gogoproto.nullable) = false];
repeated Hook CreateRuntime = 4;
// CreateContainer is a list of hooks to be run after VM is started, and before container is created.
repeated Hook CreateContainer = 5 [(gogoproto.nullable) = false];
repeated Hook CreateContainer = 5;
// StartContainer is a list of hooks to be run after container is created, but before it is started.
repeated Hook StartContainer = 6 [(gogoproto.nullable) = false];
repeated Hook StartContainer = 6;
}
message Hook {
@ -186,10 +186,10 @@ message Hook {
message Linux {
// UIDMapping specifies user mappings for supporting user namespaces.
repeated LinuxIDMapping UIDMappings = 1 [(gogoproto.nullable) = false];
repeated LinuxIDMapping UIDMappings = 1;
// GIDMapping specifies group mappings for supporting user namespaces.
repeated LinuxIDMapping GIDMappings = 2 [(gogoproto.nullable) = false];
repeated LinuxIDMapping GIDMappings = 2;
// Sysctl are a set of key value pairs that are set for the container on start
map<string, string> Sysctl = 3;
@ -204,10 +204,10 @@ message Linux {
string CgroupsPath = 5;
// Namespaces contains the namespaces that are created and/or joined by the container
repeated LinuxNamespace Namespaces = 6 [(gogoproto.nullable) = false];
repeated LinuxNamespace Namespaces = 6;
// Devices are a list of device nodes that are created for the container
repeated LinuxDevice Devices = 7 [(gogoproto.nullable) = false];
repeated LinuxDevice Devices = 7;
// Seccomp specifies the seccomp security settings for the container.
LinuxSeccomp Seccomp = 8;
@ -284,7 +284,7 @@ message LinuxDevice {
message LinuxResources {
// Devices configures the device whitelist.
repeated LinuxDeviceCgroup Devices = 1 [(gogoproto.nullable) = false];
repeated LinuxDeviceCgroup Devices = 1;
// Memory restriction configuration
LinuxMemory Memory = 2;
@ -299,7 +299,7 @@ message LinuxResources {
LinuxBlockIO BlockIO = 5;
// Hugetlb limit (in bytes)
repeated LinuxHugepageLimit HugepageLimits = 6 [(gogoproto.nullable) = false];
repeated LinuxHugepageLimit HugepageLimits = 6;
// Network restriction configuration
LinuxNetwork Network = 7;
@ -384,19 +384,19 @@ message LinuxBlockIO {
uint32 LeafWeight = 2;
// Weight per cgroup per device, can override BlkioWeight
repeated LinuxWeightDevice WeightDevice = 3 [(gogoproto.nullable) = false];
repeated LinuxWeightDevice WeightDevice = 3;
// IO read rate limit per cgroup per device, bytes per second
repeated LinuxThrottleDevice ThrottleReadBpsDevice = 4 [(gogoproto.nullable) = false];
repeated LinuxThrottleDevice ThrottleReadBpsDevice = 4;
// IO write rate limit per cgroup per device, bytes per second
repeated LinuxThrottleDevice ThrottleWriteBpsDevice = 5 [(gogoproto.nullable) = false];
repeated LinuxThrottleDevice ThrottleWriteBpsDevice = 5;
// IO read rate limit per cgroup per device, IO per second
repeated LinuxThrottleDevice ThrottleReadIOPSDevice = 6 [(gogoproto.nullable) = false];
repeated LinuxThrottleDevice ThrottleReadIOPSDevice = 6;
// IO write rate limit per cgroup per device, IO per second
repeated LinuxThrottleDevice ThrottleWriteIOPSDevice = 7 [(gogoproto.nullable) = false];
repeated LinuxThrottleDevice ThrottleWriteIOPSDevice = 7;
}
message LinuxPids {
@ -426,7 +426,7 @@ message LinuxNetwork {
uint32 ClassID = 1;
// Set priority of network traffic for container
repeated LinuxInterfacePriority Priorities = 2 [(gogoproto.nullable) = false];
repeated LinuxInterfacePriority Priorities = 2;
}
message LinuxHugepageLimit {
@ -449,7 +449,7 @@ message LinuxSeccomp {
string DefaultAction = 1;
repeated string Architectures = 2;
repeated string Flags = 3;
repeated LinuxSyscall Syscalls = 4 [(gogoproto.nullable) = false];
repeated LinuxSyscall Syscalls = 4;
}
message LinuxSeccompArg {
@ -465,7 +465,7 @@ message LinuxSyscall {
oneof ErrnoRet {
uint32 errnoret = 3;
}
repeated LinuxSeccompArg Args = 4 [(gogoproto.nullable) = false];
repeated LinuxSeccompArg Args = 4;
}
message LinuxIntelRdt {

View File

@ -515,7 +515,7 @@ func cmdToKataProcess(cmd types.Cmd) (process *grpc.Process, err error) {
process = &grpc.Process{
Terminal: cmd.Interactive,
User: grpc.User{
User: &grpc.User{
UID: uid,
GID: gid,
AdditionalGids: extraGids,
@ -1003,7 +1003,7 @@ func (k *kataAgent) constrainGRPCSpec(grpcSpec *grpc.Spec, passSeccomp bool, dis
// Every other namespaces's paths have to be emptied. This way, there
// is no confusion from the agent, trying to find an existing namespace
// on the guest.
var tmpNamespaces []grpc.LinuxNamespace
var tmpNamespaces []*grpc.LinuxNamespace
for _, ns := range grpcSpec.Linux.Namespaces {
switch ns.Type {
case string(specs.CgroupNamespace):
@ -1020,7 +1020,7 @@ func (k *kataAgent) constrainGRPCSpec(grpcSpec *grpc.Spec, passSeccomp bool, dis
// (because the VM device driver will do something
// with it rather than just presenting it to the
// container unmodified)
var linuxDevices []grpc.LinuxDevice
var linuxDevices []*grpc.LinuxDevice
for _, dev := range grpcSpec.Linux.Devices {
if dev.Type == "c" && strings.HasPrefix(dev.Path, vfioPath) {
k.Logger().WithField("vfio-dev", dev.Path).Debug("removing vfio device from grpcSpec")

View File

@ -576,12 +576,12 @@ func TestConstrainGRPCSpec(t *testing.T) {
g := &pb.Spec{
Hooks: &pb.Hooks{},
Mounts: []pb.Mount{
Mounts: []*pb.Mount{
{Destination: "/dev/shm"},
},
Linux: &pb.Linux{
Seccomp: &pb.LinuxSeccomp{},
Namespaces: []pb.LinuxNamespace{
Namespaces: []*pb.LinuxNamespace{
{
Type: string(specs.NetworkNamespace),
Path: "/abc/123",
@ -592,16 +592,16 @@ func TestConstrainGRPCSpec(t *testing.T) {
},
},
Resources: &pb.LinuxResources{
Devices: []pb.LinuxDeviceCgroup{},
Devices: []*pb.LinuxDeviceCgroup{},
Memory: &pb.LinuxMemory{},
CPU: &pb.LinuxCPU{},
Pids: &pb.LinuxPids{},
BlockIO: &pb.LinuxBlockIO{},
HugepageLimits: []pb.LinuxHugepageLimit{},
HugepageLimits: []*pb.LinuxHugepageLimit{},
Network: &pb.LinuxNetwork{},
},
CgroupsPath: "system.slice:foo:bar",
Devices: []pb.LinuxDevice{
Devices: []*pb.LinuxDevice{
{
Path: "/dev/vfio/1",
Type: "c",
@ -716,7 +716,7 @@ func TestHandlePidNamespace(t *testing.T) {
g := &pb.Spec{
Linux: &pb.Linux{
Namespaces: []pb.LinuxNamespace{
Namespaces: []*pb.LinuxNamespace{
{
Type: string(specs.NetworkNamespace),
Path: "/abc/123",
@ -747,8 +747,8 @@ func TestHandlePidNamespace(t *testing.T) {
Path: "",
}
g.Linux.Namespaces = append(g.Linux.Namespaces, pidNs)
g.Linux.Namespaces = append(g.Linux.Namespaces, utsNs)
g.Linux.Namespaces = append(g.Linux.Namespaces, &pidNs)
g.Linux.Namespaces = append(g.Linux.Namespaces, &utsNs)
sharedPid = k.handlePidNamespace(g, sandbox)
assert.False(sharedPid)
@ -758,7 +758,7 @@ func TestHandlePidNamespace(t *testing.T) {
Type: string(specs.PIDNamespace),
Path: "/proc/112/ns/pid",
}
g.Linux.Namespaces = append(g.Linux.Namespaces, pidNs)
g.Linux.Namespaces = append(g.Linux.Namespaces, &pidNs)
sharedPid = k.handlePidNamespace(g, sandbox)
assert.True(sharedPid)

View File

@ -1,5 +1,5 @@
// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/agent.proto
// source: agent.proto
package grpc
@ -50,7 +50,7 @@ type CreateContainerRequest struct {
func (m *CreateContainerRequest) Reset() { *m = CreateContainerRequest{} }
func (*CreateContainerRequest) ProtoMessage() {}
func (*CreateContainerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{0}
return fileDescriptor_56ede974c0020f77, []int{0}
}
func (m *CreateContainerRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -89,7 +89,7 @@ type StartContainerRequest struct {
func (m *StartContainerRequest) Reset() { *m = StartContainerRequest{} }
func (*StartContainerRequest) ProtoMessage() {}
func (*StartContainerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{1}
return fileDescriptor_56ede974c0020f77, []int{1}
}
func (m *StartContainerRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -134,7 +134,7 @@ type RemoveContainerRequest struct {
func (m *RemoveContainerRequest) Reset() { *m = RemoveContainerRequest{} }
func (*RemoveContainerRequest) ProtoMessage() {}
func (*RemoveContainerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{2}
return fileDescriptor_56ede974c0020f77, []int{2}
}
func (m *RemoveContainerRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -176,7 +176,7 @@ type ExecProcessRequest struct {
func (m *ExecProcessRequest) Reset() { *m = ExecProcessRequest{} }
func (*ExecProcessRequest) ProtoMessage() {}
func (*ExecProcessRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{3}
return fileDescriptor_56ede974c0020f77, []int{3}
}
func (m *ExecProcessRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -220,7 +220,7 @@ type SignalProcessRequest struct {
func (m *SignalProcessRequest) Reset() { *m = SignalProcessRequest{} }
func (*SignalProcessRequest) ProtoMessage() {}
func (*SignalProcessRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{4}
return fileDescriptor_56ede974c0020f77, []int{4}
}
func (m *SignalProcessRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -260,7 +260,7 @@ type WaitProcessRequest struct {
func (m *WaitProcessRequest) Reset() { *m = WaitProcessRequest{} }
func (*WaitProcessRequest) ProtoMessage() {}
func (*WaitProcessRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{5}
return fileDescriptor_56ede974c0020f77, []int{5}
}
func (m *WaitProcessRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -299,7 +299,7 @@ type WaitProcessResponse struct {
func (m *WaitProcessResponse) Reset() { *m = WaitProcessResponse{} }
func (*WaitProcessResponse) ProtoMessage() {}
func (*WaitProcessResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{6}
return fileDescriptor_56ede974c0020f77, []int{6}
}
func (m *WaitProcessResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -339,7 +339,7 @@ type UpdateContainerRequest struct {
func (m *UpdateContainerRequest) Reset() { *m = UpdateContainerRequest{} }
func (*UpdateContainerRequest) ProtoMessage() {}
func (*UpdateContainerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{7}
return fileDescriptor_56ede974c0020f77, []int{7}
}
func (m *UpdateContainerRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -378,7 +378,7 @@ type StatsContainerRequest struct {
func (m *StatsContainerRequest) Reset() { *m = StatsContainerRequest{} }
func (*StatsContainerRequest) ProtoMessage() {}
func (*StatsContainerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{8}
return fileDescriptor_56ede974c0020f77, []int{8}
}
func (m *StatsContainerRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -417,7 +417,7 @@ type PauseContainerRequest struct {
func (m *PauseContainerRequest) Reset() { *m = PauseContainerRequest{} }
func (*PauseContainerRequest) ProtoMessage() {}
func (*PauseContainerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{9}
return fileDescriptor_56ede974c0020f77, []int{9}
}
func (m *PauseContainerRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -456,7 +456,7 @@ type ResumeContainerRequest struct {
func (m *ResumeContainerRequest) Reset() { *m = ResumeContainerRequest{} }
func (*ResumeContainerRequest) ProtoMessage() {}
func (*ResumeContainerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{10}
return fileDescriptor_56ede974c0020f77, []int{10}
}
func (m *ResumeContainerRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -498,7 +498,7 @@ type CpuUsage struct {
func (m *CpuUsage) Reset() { *m = CpuUsage{} }
func (*CpuUsage) ProtoMessage() {}
func (*CpuUsage) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{11}
return fileDescriptor_56ede974c0020f77, []int{11}
}
func (m *CpuUsage) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -539,7 +539,7 @@ type ThrottlingData struct {
func (m *ThrottlingData) Reset() { *m = ThrottlingData{} }
func (*ThrottlingData) ProtoMessage() {}
func (*ThrottlingData) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{12}
return fileDescriptor_56ede974c0020f77, []int{12}
}
func (m *ThrottlingData) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -579,7 +579,7 @@ type CpuStats struct {
func (m *CpuStats) Reset() { *m = CpuStats{} }
func (*CpuStats) ProtoMessage() {}
func (*CpuStats) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{13}
return fileDescriptor_56ede974c0020f77, []int{13}
}
func (m *CpuStats) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -619,7 +619,7 @@ type PidsStats struct {
func (m *PidsStats) Reset() { *m = PidsStats{} }
func (*PidsStats) ProtoMessage() {}
func (*PidsStats) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{14}
return fileDescriptor_56ede974c0020f77, []int{14}
}
func (m *PidsStats) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -661,7 +661,7 @@ type MemoryData struct {
func (m *MemoryData) Reset() { *m = MemoryData{} }
func (*MemoryData) ProtoMessage() {}
func (*MemoryData) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{15}
return fileDescriptor_56ede974c0020f77, []int{15}
}
func (m *MemoryData) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -705,7 +705,7 @@ type MemoryStats struct {
func (m *MemoryStats) Reset() { *m = MemoryStats{} }
func (*MemoryStats) ProtoMessage() {}
func (*MemoryStats) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{16}
return fileDescriptor_56ede974c0020f77, []int{16}
}
func (m *MemoryStats) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -747,7 +747,7 @@ type BlkioStatsEntry struct {
func (m *BlkioStatsEntry) Reset() { *m = BlkioStatsEntry{} }
func (*BlkioStatsEntry) ProtoMessage() {}
func (*BlkioStatsEntry) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{17}
return fileDescriptor_56ede974c0020f77, []int{17}
}
func (m *BlkioStatsEntry) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -793,7 +793,7 @@ type BlkioStats struct {
func (m *BlkioStats) Reset() { *m = BlkioStats{} }
func (*BlkioStats) ProtoMessage() {}
func (*BlkioStats) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{18}
return fileDescriptor_56ede974c0020f77, []int{18}
}
func (m *BlkioStats) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -834,7 +834,7 @@ type HugetlbStats struct {
func (m *HugetlbStats) Reset() { *m = HugetlbStats{} }
func (*HugetlbStats) ProtoMessage() {}
func (*HugetlbStats) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{19}
return fileDescriptor_56ede974c0020f77, []int{19}
}
func (m *HugetlbStats) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -877,7 +877,7 @@ type CgroupStats struct {
func (m *CgroupStats) Reset() { *m = CgroupStats{} }
func (*CgroupStats) ProtoMessage() {}
func (*CgroupStats) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{20}
return fileDescriptor_56ede974c0020f77, []int{20}
}
func (m *CgroupStats) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -924,7 +924,7 @@ type NetworkStats struct {
func (m *NetworkStats) Reset() { *m = NetworkStats{} }
func (*NetworkStats) ProtoMessage() {}
func (*NetworkStats) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{21}
return fileDescriptor_56ede974c0020f77, []int{21}
}
func (m *NetworkStats) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -964,7 +964,7 @@ type StatsContainerResponse struct {
func (m *StatsContainerResponse) Reset() { *m = StatsContainerResponse{} }
func (*StatsContainerResponse) ProtoMessage() {}
func (*StatsContainerResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{22}
return fileDescriptor_56ede974c0020f77, []int{22}
}
func (m *StatsContainerResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1005,7 +1005,7 @@ type WriteStreamRequest struct {
func (m *WriteStreamRequest) Reset() { *m = WriteStreamRequest{} }
func (*WriteStreamRequest) ProtoMessage() {}
func (*WriteStreamRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{23}
return fileDescriptor_56ede974c0020f77, []int{23}
}
func (m *WriteStreamRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1044,7 +1044,7 @@ type WriteStreamResponse struct {
func (m *WriteStreamResponse) Reset() { *m = WriteStreamResponse{} }
func (*WriteStreamResponse) ProtoMessage() {}
func (*WriteStreamResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{24}
return fileDescriptor_56ede974c0020f77, []int{24}
}
func (m *WriteStreamResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1085,7 +1085,7 @@ type ReadStreamRequest struct {
func (m *ReadStreamRequest) Reset() { *m = ReadStreamRequest{} }
func (*ReadStreamRequest) ProtoMessage() {}
func (*ReadStreamRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{25}
return fileDescriptor_56ede974c0020f77, []int{25}
}
func (m *ReadStreamRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1124,7 +1124,7 @@ type ReadStreamResponse struct {
func (m *ReadStreamResponse) Reset() { *m = ReadStreamResponse{} }
func (*ReadStreamResponse) ProtoMessage() {}
func (*ReadStreamResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{26}
return fileDescriptor_56ede974c0020f77, []int{26}
}
func (m *ReadStreamResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1164,7 +1164,7 @@ type CloseStdinRequest struct {
func (m *CloseStdinRequest) Reset() { *m = CloseStdinRequest{} }
func (*CloseStdinRequest) ProtoMessage() {}
func (*CloseStdinRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{27}
return fileDescriptor_56ede974c0020f77, []int{27}
}
func (m *CloseStdinRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1206,7 +1206,7 @@ type TtyWinResizeRequest struct {
func (m *TtyWinResizeRequest) Reset() { *m = TtyWinResizeRequest{} }
func (*TtyWinResizeRequest) ProtoMessage() {}
func (*TtyWinResizeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{28}
return fileDescriptor_56ede974c0020f77, []int{28}
}
func (m *TtyWinResizeRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1249,7 +1249,7 @@ type KernelModule struct {
func (m *KernelModule) Reset() { *m = KernelModule{} }
func (*KernelModule) ProtoMessage() {}
func (*KernelModule) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{29}
return fileDescriptor_56ede974c0020f77, []int{29}
}
func (m *KernelModule) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1304,7 +1304,7 @@ type CreateSandboxRequest struct {
func (m *CreateSandboxRequest) Reset() { *m = CreateSandboxRequest{} }
func (*CreateSandboxRequest) ProtoMessage() {}
func (*CreateSandboxRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{30}
return fileDescriptor_56ede974c0020f77, []int{30}
}
func (m *CreateSandboxRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1342,7 +1342,7 @@ type DestroySandboxRequest struct {
func (m *DestroySandboxRequest) Reset() { *m = DestroySandboxRequest{} }
func (*DestroySandboxRequest) ProtoMessage() {}
func (*DestroySandboxRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{31}
return fileDescriptor_56ede974c0020f77, []int{31}
}
func (m *DestroySandboxRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1380,7 +1380,7 @@ type RemoveStaleVirtiofsShareMountsRequest struct {
func (m *RemoveStaleVirtiofsShareMountsRequest) Reset() { *m = RemoveStaleVirtiofsShareMountsRequest{} }
func (*RemoveStaleVirtiofsShareMountsRequest) ProtoMessage() {}
func (*RemoveStaleVirtiofsShareMountsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{32}
return fileDescriptor_56ede974c0020f77, []int{32}
}
func (m *RemoveStaleVirtiofsShareMountsRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1419,7 +1419,7 @@ type Interfaces struct {
func (m *Interfaces) Reset() { *m = Interfaces{} }
func (*Interfaces) ProtoMessage() {}
func (*Interfaces) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{33}
return fileDescriptor_56ede974c0020f77, []int{33}
}
func (m *Interfaces) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1458,7 +1458,7 @@ type Routes struct {
func (m *Routes) Reset() { *m = Routes{} }
func (*Routes) ProtoMessage() {}
func (*Routes) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{34}
return fileDescriptor_56ede974c0020f77, []int{34}
}
func (m *Routes) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1497,7 +1497,7 @@ type UpdateInterfaceRequest struct {
func (m *UpdateInterfaceRequest) Reset() { *m = UpdateInterfaceRequest{} }
func (*UpdateInterfaceRequest) ProtoMessage() {}
func (*UpdateInterfaceRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{35}
return fileDescriptor_56ede974c0020f77, []int{35}
}
func (m *UpdateInterfaceRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1536,7 +1536,7 @@ type UpdateRoutesRequest struct {
func (m *UpdateRoutesRequest) Reset() { *m = UpdateRoutesRequest{} }
func (*UpdateRoutesRequest) ProtoMessage() {}
func (*UpdateRoutesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{36}
return fileDescriptor_56ede974c0020f77, []int{36}
}
func (m *UpdateRoutesRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1575,7 +1575,7 @@ type UpdateEphemeralMountsRequest struct {
func (m *UpdateEphemeralMountsRequest) Reset() { *m = UpdateEphemeralMountsRequest{} }
func (*UpdateEphemeralMountsRequest) ProtoMessage() {}
func (*UpdateEphemeralMountsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{37}
return fileDescriptor_56ede974c0020f77, []int{37}
}
func (m *UpdateEphemeralMountsRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1613,7 +1613,7 @@ type ListInterfacesRequest struct {
func (m *ListInterfacesRequest) Reset() { *m = ListInterfacesRequest{} }
func (*ListInterfacesRequest) ProtoMessage() {}
func (*ListInterfacesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{38}
return fileDescriptor_56ede974c0020f77, []int{38}
}
func (m *ListInterfacesRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1651,7 +1651,7 @@ type ListRoutesRequest struct {
func (m *ListRoutesRequest) Reset() { *m = ListRoutesRequest{} }
func (*ListRoutesRequest) ProtoMessage() {}
func (*ListRoutesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{39}
return fileDescriptor_56ede974c0020f77, []int{39}
}
func (m *ListRoutesRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1690,7 +1690,7 @@ type ARPNeighbors struct {
func (m *ARPNeighbors) Reset() { *m = ARPNeighbors{} }
func (*ARPNeighbors) ProtoMessage() {}
func (*ARPNeighbors) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{40}
return fileDescriptor_56ede974c0020f77, []int{40}
}
func (m *ARPNeighbors) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1729,7 +1729,7 @@ type AddARPNeighborsRequest struct {
func (m *AddARPNeighborsRequest) Reset() { *m = AddARPNeighborsRequest{} }
func (*AddARPNeighborsRequest) ProtoMessage() {}
func (*AddARPNeighborsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{41}
return fileDescriptor_56ede974c0020f77, []int{41}
}
func (m *AddARPNeighborsRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1768,7 +1768,7 @@ type GetIPTablesRequest struct {
func (m *GetIPTablesRequest) Reset() { *m = GetIPTablesRequest{} }
func (*GetIPTablesRequest) ProtoMessage() {}
func (*GetIPTablesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{42}
return fileDescriptor_56ede974c0020f77, []int{42}
}
func (m *GetIPTablesRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1808,7 +1808,7 @@ type GetIPTablesResponse struct {
func (m *GetIPTablesResponse) Reset() { *m = GetIPTablesResponse{} }
func (*GetIPTablesResponse) ProtoMessage() {}
func (*GetIPTablesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{43}
return fileDescriptor_56ede974c0020f77, []int{43}
}
func (m *GetIPTablesResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1850,7 +1850,7 @@ type SetIPTablesRequest struct {
func (m *SetIPTablesRequest) Reset() { *m = SetIPTablesRequest{} }
func (*SetIPTablesRequest) ProtoMessage() {}
func (*SetIPTablesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{44}
return fileDescriptor_56ede974c0020f77, []int{44}
}
func (m *SetIPTablesRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1890,7 +1890,7 @@ type SetIPTablesResponse struct {
func (m *SetIPTablesResponse) Reset() { *m = SetIPTablesResponse{} }
func (*SetIPTablesResponse) ProtoMessage() {}
func (*SetIPTablesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{45}
return fileDescriptor_56ede974c0020f77, []int{45}
}
func (m *SetIPTablesResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1937,7 +1937,7 @@ type OnlineCPUMemRequest struct {
func (m *OnlineCPUMemRequest) Reset() { *m = OnlineCPUMemRequest{} }
func (*OnlineCPUMemRequest) ProtoMessage() {}
func (*OnlineCPUMemRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{46}
return fileDescriptor_56ede974c0020f77, []int{46}
}
func (m *OnlineCPUMemRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -1977,7 +1977,7 @@ type ReseedRandomDevRequest struct {
func (m *ReseedRandomDevRequest) Reset() { *m = ReseedRandomDevRequest{} }
func (*ReseedRandomDevRequest) ProtoMessage() {}
func (*ReseedRandomDevRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{47}
return fileDescriptor_56ede974c0020f77, []int{47}
}
func (m *ReseedRandomDevRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2027,7 +2027,7 @@ type AgentDetails struct {
func (m *AgentDetails) Reset() { *m = AgentDetails{} }
func (*AgentDetails) ProtoMessage() {}
func (*AgentDetails) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{48}
return fileDescriptor_56ede974c0020f77, []int{48}
}
func (m *AgentDetails) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2073,7 +2073,7 @@ type GuestDetailsRequest struct {
func (m *GuestDetailsRequest) Reset() { *m = GuestDetailsRequest{} }
func (*GuestDetailsRequest) ProtoMessage() {}
func (*GuestDetailsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{49}
return fileDescriptor_56ede974c0020f77, []int{49}
}
func (m *GuestDetailsRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2115,7 +2115,7 @@ type GuestDetailsResponse struct {
func (m *GuestDetailsResponse) Reset() { *m = GuestDetailsResponse{} }
func (*GuestDetailsResponse) ProtoMessage() {}
func (*GuestDetailsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{50}
return fileDescriptor_56ede974c0020f77, []int{50}
}
func (m *GuestDetailsResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2156,7 +2156,7 @@ type MemHotplugByProbeRequest struct {
func (m *MemHotplugByProbeRequest) Reset() { *m = MemHotplugByProbeRequest{} }
func (*MemHotplugByProbeRequest) ProtoMessage() {}
func (*MemHotplugByProbeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{51}
return fileDescriptor_56ede974c0020f77, []int{51}
}
func (m *MemHotplugByProbeRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2198,7 +2198,7 @@ type SetGuestDateTimeRequest struct {
func (m *SetGuestDateTimeRequest) Reset() { *m = SetGuestDateTimeRequest{} }
func (*SetGuestDateTimeRequest) ProtoMessage() {}
func (*SetGuestDateTimeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{52}
return fileDescriptor_56ede974c0020f77, []int{52}
}
func (m *SetGuestDateTimeRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2244,7 +2244,7 @@ type FSGroup struct {
func (m *FSGroup) Reset() { *m = FSGroup{} }
func (*FSGroup) ProtoMessage() {}
func (*FSGroup) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{53}
return fileDescriptor_56ede974c0020f77, []int{53}
}
func (m *FSGroup) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2312,7 +2312,7 @@ type Storage struct {
func (m *Storage) Reset() { *m = Storage{} }
func (*Storage) ProtoMessage() {}
func (*Storage) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{54}
return fileDescriptor_56ede974c0020f77, []int{54}
}
func (m *Storage) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2383,7 +2383,7 @@ type Device struct {
func (m *Device) Reset() { *m = Device{} }
func (*Device) ProtoMessage() {}
func (*Device) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{55}
return fileDescriptor_56ede974c0020f77, []int{55}
}
func (m *Device) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2424,7 +2424,7 @@ type StringUser struct {
func (m *StringUser) Reset() { *m = StringUser{} }
func (*StringUser) ProtoMessage() {}
func (*StringUser) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{56}
return fileDescriptor_56ede974c0020f77, []int{56}
}
func (m *StringUser) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2481,7 +2481,7 @@ type CopyFileRequest struct {
func (m *CopyFileRequest) Reset() { *m = CopyFileRequest{} }
func (*CopyFileRequest) ProtoMessage() {}
func (*CopyFileRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{57}
return fileDescriptor_56ede974c0020f77, []int{57}
}
func (m *CopyFileRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2519,7 +2519,7 @@ type GetOOMEventRequest struct {
func (m *GetOOMEventRequest) Reset() { *m = GetOOMEventRequest{} }
func (*GetOOMEventRequest) ProtoMessage() {}
func (*GetOOMEventRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{58}
return fileDescriptor_56ede974c0020f77, []int{58}
}
func (m *GetOOMEventRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2558,7 +2558,7 @@ type OOMEvent struct {
func (m *OOMEvent) Reset() { *m = OOMEvent{} }
func (*OOMEvent) ProtoMessage() {}
func (*OOMEvent) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{59}
return fileDescriptor_56ede974c0020f77, []int{59}
}
func (m *OOMEvent) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2597,7 +2597,7 @@ type AddSwapRequest struct {
func (m *AddSwapRequest) Reset() { *m = AddSwapRequest{} }
func (*AddSwapRequest) ProtoMessage() {}
func (*AddSwapRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{60}
return fileDescriptor_56ede974c0020f77, []int{60}
}
func (m *AddSwapRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2635,7 +2635,7 @@ type GetMetricsRequest struct {
func (m *GetMetricsRequest) Reset() { *m = GetMetricsRequest{} }
func (*GetMetricsRequest) ProtoMessage() {}
func (*GetMetricsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{61}
return fileDescriptor_56ede974c0020f77, []int{61}
}
func (m *GetMetricsRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2674,7 +2674,7 @@ type Metrics struct {
func (m *Metrics) Reset() { *m = Metrics{} }
func (*Metrics) ProtoMessage() {}
func (*Metrics) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{62}
return fileDescriptor_56ede974c0020f77, []int{62}
}
func (m *Metrics) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2714,7 +2714,7 @@ type VolumeStatsRequest struct {
func (m *VolumeStatsRequest) Reset() { *m = VolumeStatsRequest{} }
func (*VolumeStatsRequest) ProtoMessage() {}
func (*VolumeStatsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{63}
return fileDescriptor_56ede974c0020f77, []int{63}
}
func (m *VolumeStatsRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2755,7 +2755,7 @@ type ResizeVolumeRequest struct {
func (m *ResizeVolumeRequest) Reset() { *m = ResizeVolumeRequest{} }
func (*ResizeVolumeRequest) ProtoMessage() {}
func (*ResizeVolumeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{64}
return fileDescriptor_56ede974c0020f77, []int{64}
}
func (m *ResizeVolumeRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2794,7 +2794,7 @@ type SetPolicyRequest struct {
func (m *SetPolicyRequest) Reset() { *m = SetPolicyRequest{} }
func (*SetPolicyRequest) ProtoMessage() {}
func (*SetPolicyRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_712ce9a559fda969, []int{65}
return fileDescriptor_56ede974c0020f77, []int{65}
}
func (m *SetPolicyRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -2894,220 +2894,217 @@ func init() {
proto.RegisterType((*SetPolicyRequest)(nil), "grpc.SetPolicyRequest")
}
func init() {
proto.RegisterFile("github.com/kata-containers/kata-containers/src/libs/protocols/protos/agent.proto", fileDescriptor_712ce9a559fda969)
}
func init() { proto.RegisterFile("agent.proto", fileDescriptor_56ede974c0020f77) }
var fileDescriptor_712ce9a559fda969 = []byte{
// 3320 bytes of a gzipped FileDescriptorProto
var fileDescriptor_56ede974c0020f77 = []byte{
// 3310 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x3a, 0xcb, 0x6e, 0x1c, 0xc7,
0x76, 0x77, 0x1e, 0xe4, 0xcc, 0x9c, 0x79, 0x71, 0x9a, 0x14, 0x35, 0x1a, 0xeb, 0xf2, 0xea, 0xb6,
0xae, 0x24, 0x4a, 0x8e, 0xc8, 0x6b, 0xd9, 0xb0, 0x6c, 0x0b, 0x8e, 0x42, 0x52, 0x34, 0x49, 0xdb,
0xb4, 0x26, 0x3d, 0xa2, 0x1d, 0x24, 0x48, 0x1a, 0xcd, 0xee, 0xe2, 0x4c, 0x99, 0xd3, 0x5d, 0xed,
0xea, 0x6a, 0x8a, 0x74, 0x80, 0x20, 0xab, 0x64, 0x97, 0x65, 0x76, 0xf9, 0x81, 0x20, 0x7f, 0x90,
0x55, 0x80, 0x2c, 0x8c, 0xac, 0xb2, 0xcc, 0x26, 0x41, 0xac, 0x4f, 0xc8, 0x17, 0x04, 0xf5, 0xea,
0xc7, 0xbc, 0xe4, 0x10, 0x02, 0xb2, 0x19, 0x74, 0x9d, 0x3a, 0x75, 0x5e, 0x75, 0xea, 0xd4, 0x39,
0xa7, 0x06, 0xfa, 0x43, 0xcc, 0x46, 0xf1, 0xe9, 0x96, 0x4b, 0xfc, 0xed, 0x73, 0x87, 0x39, 0x8f,
0x5d, 0x12, 0x30, 0x07, 0x07, 0x88, 0x46, 0x53, 0xe3, 0x88, 0xba, 0xdb, 0x63, 0x7c, 0x1a, 0x6d,
0x87, 0x94, 0x30, 0xe2, 0x92, 0xb1, 0xfa, 0x8a, 0xb6, 0x9d, 0x21, 0x0a, 0xd8, 0x96, 0x18, 0x18,
0xe5, 0x21, 0x0d, 0xdd, 0x5e, 0x8d, 0xb8, 0x58, 0x02, 0x7a, 0x35, 0x37, 0xd2, 0x9f, 0x75, 0x76,
0x15, 0xa2, 0x48, 0x0d, 0xde, 0x1b, 0x12, 0x32, 0x1c, 0x23, 0x49, 0xe3, 0x34, 0x3e, 0xdb, 0x46,
0x7e, 0xc8, 0xae, 0xe4, 0xa4, 0xf9, 0x0f, 0x45, 0x58, 0xdf, 0xa3, 0xc8, 0x61, 0x68, 0x4f, 0x0b,
0x60, 0xa1, 0x1f, 0x62, 0x14, 0x31, 0xe3, 0xb7, 0xd0, 0x48, 0x84, 0xb2, 0xb1, 0xd7, 0x2d, 0xdc,
0x29, 0x6c, 0xd6, 0xac, 0x7a, 0x02, 0x3b, 0xf2, 0x8c, 0x9b, 0x50, 0x41, 0x97, 0xc8, 0xe5, 0xb3,
0x45, 0x31, 0xbb, 0xcc, 0x87, 0x47, 0x9e, 0xf1, 0x01, 0xd4, 0x23, 0x46, 0x71, 0x30, 0xb4, 0xe3,
0x08, 0xd1, 0x6e, 0xe9, 0x4e, 0x61, 0xb3, 0xfe, 0x64, 0x65, 0x8b, 0x8b, 0xbc, 0x35, 0x10, 0x13,
0x27, 0x11, 0xa2, 0x16, 0x44, 0xc9, 0xb7, 0x71, 0x1f, 0x2a, 0x1e, 0xba, 0xc0, 0x2e, 0x8a, 0xba,
0xe5, 0x3b, 0xa5, 0xcd, 0xfa, 0x93, 0x86, 0x44, 0x7f, 0x21, 0x80, 0x96, 0x9e, 0x34, 0x1e, 0x42,
0x35, 0x62, 0x84, 0x3a, 0x43, 0x14, 0x75, 0x97, 0x04, 0x62, 0x53, 0xd3, 0x15, 0x50, 0x2b, 0x99,
0x36, 0x6e, 0x43, 0xe9, 0xe5, 0xde, 0x51, 0x77, 0x59, 0x70, 0x07, 0x85, 0x15, 0x22, 0xd7, 0xe2,
0x60, 0xe3, 0x2e, 0x34, 0x23, 0x27, 0xf0, 0x4e, 0xc9, 0xa5, 0x1d, 0x62, 0x2f, 0x88, 0xba, 0x95,
0x3b, 0x85, 0xcd, 0xaa, 0xd5, 0x50, 0xc0, 0x3e, 0x87, 0x99, 0x9f, 0xc1, 0x8d, 0x01, 0x73, 0x28,
0xbb, 0x86, 0x75, 0xcc, 0x13, 0x58, 0xb7, 0x90, 0x4f, 0x2e, 0xae, 0x65, 0xda, 0x2e, 0x54, 0x18,
0xf6, 0x11, 0x89, 0x99, 0x30, 0x6d, 0xd3, 0xd2, 0x43, 0xf3, 0x9f, 0x0a, 0x60, 0xec, 0x5f, 0x22,
0xb7, 0x4f, 0x89, 0x8b, 0xa2, 0xe8, 0xff, 0x69, 0xbb, 0x1e, 0x40, 0x25, 0x94, 0x02, 0x74, 0xcb,
0x02, 0x5d, 0xed, 0x82, 0x96, 0x4a, 0xcf, 0x9a, 0xdf, 0xc3, 0xda, 0x00, 0x0f, 0x03, 0x67, 0xfc,
0x0e, 0xe5, 0x5d, 0x87, 0xe5, 0x48, 0xd0, 0x14, 0xa2, 0x36, 0x2d, 0x35, 0x32, 0xfb, 0x60, 0x7c,
0xe7, 0x60, 0xf6, 0xee, 0x38, 0x99, 0x8f, 0x61, 0x35, 0x47, 0x31, 0x0a, 0x49, 0x10, 0x21, 0x21,
0x00, 0x73, 0x58, 0x1c, 0x09, 0x62, 0x4b, 0x96, 0x1a, 0x99, 0x04, 0xd6, 0x4f, 0x42, 0xef, 0x9a,
0xa7, 0xe9, 0x09, 0xd4, 0x28, 0x8a, 0x48, 0x4c, 0xf9, 0x19, 0x28, 0x0a, 0xa3, 0xae, 0x49, 0xa3,
0x7e, 0x8d, 0x83, 0xf8, 0xd2, 0xd2, 0x73, 0x56, 0x8a, 0xa6, 0xfc, 0x93, 0x45, 0xd7, 0xf1, 0xcf,
0xcf, 0xe0, 0x46, 0xdf, 0x89, 0xa3, 0xeb, 0xc8, 0x6a, 0x3e, 0xe3, 0xbe, 0x1d, 0xc5, 0xfe, 0xb5,
0x16, 0xff, 0x63, 0x01, 0xaa, 0x7b, 0x61, 0x7c, 0x12, 0x39, 0x43, 0x64, 0xfc, 0x06, 0xea, 0x8c,
0x30, 0x67, 0x6c, 0xc7, 0x7c, 0x28, 0xd0, 0xcb, 0x16, 0x08, 0x90, 0x44, 0xf8, 0x2d, 0x34, 0x42,
0x44, 0xdd, 0x30, 0x56, 0x18, 0xc5, 0x3b, 0xa5, 0xcd, 0xb2, 0x55, 0x97, 0x30, 0x89, 0xb2, 0x05,
0xab, 0x62, 0xce, 0xc6, 0x81, 0x7d, 0x8e, 0x68, 0x80, 0xc6, 0x3e, 0xf1, 0x90, 0x70, 0x8e, 0xb2,
0xd5, 0x11, 0x53, 0x47, 0xc1, 0x57, 0xc9, 0x84, 0xf1, 0x08, 0x3a, 0x09, 0x3e, 0xf7, 0x78, 0x81,
0x5d, 0x16, 0xd8, 0x6d, 0x85, 0x7d, 0xa2, 0xc0, 0xe6, 0x5f, 0x41, 0xeb, 0xd5, 0x88, 0x12, 0xc6,
0xc6, 0x38, 0x18, 0xbe, 0x70, 0x98, 0xc3, 0x8f, 0x66, 0x88, 0x28, 0x26, 0x5e, 0xa4, 0xa4, 0xd5,
0x43, 0xe3, 0x7d, 0xe8, 0x30, 0x89, 0x8b, 0x3c, 0x5b, 0xe3, 0x14, 0x05, 0xce, 0x4a, 0x32, 0xd1,
0x57, 0xc8, 0xf7, 0xa0, 0x95, 0x22, 0xf3, 0xc3, 0xad, 0xe4, 0x6d, 0x26, 0xd0, 0x57, 0xd8, 0x47,
0xe6, 0x85, 0xb0, 0x95, 0xd8, 0x64, 0xe3, 0x7d, 0xa8, 0xa5, 0x76, 0x28, 0x08, 0x0f, 0x69, 0x49,
0x0f, 0xd1, 0xe6, 0xb4, 0xaa, 0x89, 0x51, 0x3e, 0x87, 0x36, 0x4b, 0x04, 0xb7, 0x3d, 0x87, 0x39,
0x79, 0xa7, 0xca, 0x6b, 0x65, 0xb5, 0x58, 0x6e, 0x6c, 0x3e, 0x83, 0x5a, 0x1f, 0x7b, 0x91, 0x64,
0xdc, 0x85, 0x8a, 0x1b, 0x53, 0x8a, 0x02, 0xa6, 0x55, 0x56, 0x43, 0x63, 0x0d, 0x96, 0xc6, 0xd8,
0xc7, 0x4c, 0xa9, 0x29, 0x07, 0x26, 0x01, 0x38, 0x46, 0x3e, 0xa1, 0x57, 0xc2, 0x60, 0x6b, 0xb0,
0x94, 0xdd, 0x5c, 0x39, 0x30, 0xde, 0x83, 0x9a, 0xef, 0x5c, 0x26, 0x9b, 0xca, 0x67, 0xaa, 0xbe,
0x73, 0x29, 0x85, 0xef, 0x42, 0xe5, 0xcc, 0xc1, 0x63, 0x37, 0x60, 0xca, 0x2a, 0x7a, 0x98, 0x32,
0x2c, 0x67, 0x19, 0xfe, 0x6b, 0x11, 0xea, 0x92, 0xa3, 0x14, 0x78, 0x0d, 0x96, 0x5c, 0xc7, 0x1d,
0x25, 0x2c, 0xc5, 0xc0, 0xb8, 0xaf, 0x05, 0x29, 0x66, 0x23, 0x5c, 0x2a, 0xa9, 0x16, 0x6d, 0x1b,
0x20, 0x7a, 0xed, 0x84, 0x4a, 0xb6, 0xd2, 0x1c, 0xe4, 0x1a, 0xc7, 0x91, 0xe2, 0x7e, 0x08, 0x0d,
0xe9, 0x77, 0x6a, 0x49, 0x79, 0xce, 0x92, 0xba, 0xc4, 0x92, 0x8b, 0xee, 0x42, 0x33, 0x8e, 0x90,
0x3d, 0xc2, 0x88, 0x3a, 0xd4, 0x1d, 0x5d, 0x75, 0x97, 0xe4, 0x05, 0x14, 0x47, 0xe8, 0x50, 0xc3,
0x8c, 0x27, 0xb0, 0xc4, 0x63, 0x4b, 0xd4, 0x5d, 0x16, 0x77, 0xdd, 0xed, 0x2c, 0x49, 0xa1, 0xea,
0x96, 0xf8, 0xdd, 0x0f, 0x18, 0xbd, 0xb2, 0x24, 0x6a, 0xef, 0x13, 0x80, 0x14, 0x68, 0xac, 0x40,
0xe9, 0x1c, 0x5d, 0xa9, 0x73, 0xc8, 0x3f, 0xb9, 0x71, 0x2e, 0x9c, 0x71, 0xac, 0xad, 0x2e, 0x07,
0x9f, 0x15, 0x3f, 0x29, 0x98, 0x2e, 0xb4, 0x77, 0xc7, 0xe7, 0x98, 0x64, 0x96, 0xaf, 0xc1, 0x92,
0xef, 0x7c, 0x4f, 0xa8, 0xb6, 0xa4, 0x18, 0x08, 0x28, 0x0e, 0x08, 0xd5, 0x24, 0xc4, 0xc0, 0x68,
0x41, 0x91, 0x84, 0xc2, 0x5e, 0x35, 0xab, 0x48, 0xc2, 0x94, 0x51, 0x39, 0xc3, 0xc8, 0xfc, 0xaf,
0x32, 0x40, 0xca, 0xc5, 0xb0, 0xa0, 0x87, 0x89, 0x1d, 0x21, 0xca, 0xef, 0x77, 0xfb, 0xf4, 0x8a,
0xa1, 0xc8, 0xa6, 0xc8, 0x8d, 0x69, 0x84, 0x2f, 0xf8, 0xfe, 0x71, 0xb5, 0x6f, 0x48, 0xb5, 0x27,
0x64, 0xb3, 0x6e, 0x62, 0x32, 0x90, 0xeb, 0x76, 0xf9, 0x32, 0x4b, 0xaf, 0x32, 0x8e, 0xe0, 0x46,
0x4a, 0xd3, 0xcb, 0x90, 0x2b, 0x2e, 0x22, 0xb7, 0x9a, 0x90, 0xf3, 0x52, 0x52, 0xfb, 0xb0, 0x8a,
0x89, 0xfd, 0x43, 0x8c, 0xe2, 0x1c, 0xa1, 0xd2, 0x22, 0x42, 0x1d, 0x4c, 0xfe, 0x58, 0x2c, 0x48,
0xc9, 0xf4, 0xe1, 0x56, 0x46, 0x4b, 0x7e, 0xdc, 0x33, 0xc4, 0xca, 0x8b, 0x88, 0xad, 0x27, 0x52,
0xf1, 0x78, 0x90, 0x52, 0xfc, 0x12, 0xd6, 0x31, 0xb1, 0x5f, 0x3b, 0x98, 0x4d, 0x92, 0x5b, 0x7a,
0x8b, 0x92, 0xfc, 0x46, 0xcb, 0xd3, 0x92, 0x4a, 0xfa, 0x88, 0x0e, 0x73, 0x4a, 0x2e, 0xbf, 0x45,
0xc9, 0x63, 0xb1, 0x20, 0x25, 0xb3, 0x03, 0x1d, 0x4c, 0x26, 0xa5, 0xa9, 0x2c, 0x22, 0xd2, 0xc6,
0x24, 0x2f, 0xc9, 0x2e, 0x74, 0x22, 0xe4, 0x32, 0x42, 0xb3, 0x4e, 0x50, 0x5d, 0x44, 0x62, 0x45,
0xe1, 0x27, 0x34, 0xcc, 0x3f, 0x83, 0xc6, 0x61, 0x3c, 0x44, 0x6c, 0x7c, 0x9a, 0x04, 0x83, 0x77,
0x16, 0x7f, 0xcc, 0xff, 0x29, 0x42, 0x7d, 0x6f, 0x48, 0x49, 0x1c, 0xe6, 0x62, 0xb2, 0x3c, 0xa4,
0x93, 0x31, 0x59, 0xa0, 0x88, 0x98, 0x2c, 0x91, 0x3f, 0x82, 0x86, 0x2f, 0x8e, 0xae, 0xc2, 0x97,
0x71, 0xa8, 0x33, 0x75, 0xa8, 0xad, 0xba, 0x9f, 0x09, 0x66, 0x5b, 0x00, 0x21, 0xf6, 0x22, 0xb5,
0x46, 0x86, 0xa3, 0xb6, 0x4a, 0xb7, 0x74, 0x88, 0xb6, 0x6a, 0x61, 0x12, 0xad, 0x3f, 0x80, 0xfa,
0x29, 0x37, 0x92, 0x5a, 0x90, 0x0b, 0x46, 0xa9, 0xf5, 0x2c, 0x38, 0x4d, 0x0f, 0xe1, 0x21, 0x34,
0x47, 0xd2, 0x64, 0x6a, 0x91, 0xf4, 0xa1, 0xbb, 0x4a, 0x93, 0x54, 0xdf, 0xad, 0xac, 0x65, 0xe5,
0x06, 0x34, 0x46, 0x19, 0x50, 0x6f, 0x00, 0x9d, 0x29, 0x94, 0x19, 0x31, 0x68, 0x33, 0x1b, 0x83,
0xea, 0x4f, 0x0c, 0xc9, 0x28, 0xbb, 0x32, 0x1b, 0x97, 0xfe, 0xae, 0x08, 0x8d, 0x6f, 0x10, 0x7b,
0x4d, 0xe8, 0xb9, 0x94, 0xd7, 0x80, 0x72, 0xe0, 0xf8, 0x48, 0x51, 0x14, 0xdf, 0xc6, 0x2d, 0xa8,
0xd2, 0x4b, 0x19, 0x40, 0xd4, 0x7e, 0x56, 0xe8, 0xa5, 0x08, 0x0c, 0xc6, 0xaf, 0x01, 0xe8, 0xa5,
0x1d, 0x3a, 0xee, 0x39, 0x52, 0x16, 0x2c, 0x5b, 0x35, 0x7a, 0xd9, 0x97, 0x00, 0xee, 0x0a, 0xf4,
0xd2, 0x46, 0x94, 0x12, 0x1a, 0xa9, 0x58, 0x55, 0xa5, 0x97, 0xfb, 0x62, 0xac, 0xd6, 0x7a, 0x94,
0x84, 0x21, 0xf2, 0x44, 0x8c, 0x16, 0x6b, 0x5f, 0x48, 0x00, 0xe7, 0xca, 0x34, 0xd7, 0x65, 0xc9,
0x95, 0xa5, 0x5c, 0x59, 0xca, 0xb5, 0x22, 0x57, 0xb2, 0x2c, 0x57, 0x96, 0x70, 0xad, 0x4a, 0xae,
0x2c, 0xc3, 0x95, 0xa5, 0x5c, 0x6b, 0x7a, 0xad, 0xe2, 0x6a, 0xfe, 0x6d, 0x01, 0xd6, 0x27, 0x13,
0x3f, 0x95, 0x9b, 0x7e, 0x04, 0x0d, 0x57, 0xec, 0x57, 0xce, 0x27, 0x3b, 0x53, 0x3b, 0x69, 0xd5,
0xdd, 0x8c, 0x1b, 0x3f, 0x85, 0x66, 0x20, 0x0d, 0x9c, 0xb8, 0x66, 0x29, 0xdd, 0x97, 0xac, 0xed,
0xad, 0x46, 0x90, 0x19, 0x99, 0x1e, 0x18, 0xdf, 0x51, 0xcc, 0xd0, 0x80, 0x51, 0xe4, 0xf8, 0xef,
0x22, 0xbb, 0x37, 0xa0, 0x2c, 0xb2, 0x15, 0xbe, 0x4d, 0x0d, 0x4b, 0x7c, 0x9b, 0x0f, 0x60, 0x35,
0xc7, 0x45, 0xe9, 0xba, 0x02, 0xa5, 0x31, 0x0a, 0x04, 0xf5, 0xa6, 0xc5, 0x3f, 0x4d, 0x07, 0x3a,
0x16, 0x72, 0xbc, 0x77, 0x27, 0x8d, 0x62, 0x51, 0x4a, 0x59, 0x6c, 0x82, 0x91, 0x65, 0xa1, 0x44,
0xd1, 0x52, 0x17, 0x32, 0x52, 0xbf, 0x84, 0xce, 0xde, 0x98, 0x44, 0x68, 0xc0, 0x3c, 0x1c, 0xbc,
0x8b, 0x72, 0xe4, 0x2f, 0x61, 0xf5, 0x15, 0xbb, 0xfa, 0x8e, 0x13, 0x8b, 0xf0, 0x8f, 0xe8, 0x1d,
0xe9, 0x47, 0xc9, 0x6b, 0xad, 0x1f, 0x25, 0xaf, 0x79, 0x71, 0xe3, 0x92, 0x71, 0xec, 0x07, 0xe2,
0x28, 0x34, 0x2d, 0x35, 0x32, 0x77, 0xa1, 0x21, 0x73, 0xe8, 0x63, 0xe2, 0xc5, 0x63, 0x34, 0xf3,
0x0c, 0x6e, 0x00, 0x84, 0x0e, 0x75, 0x7c, 0xc4, 0x10, 0x95, 0x3e, 0x54, 0xb3, 0x32, 0x10, 0xf3,
0xef, 0x8b, 0xb0, 0x26, 0xfb, 0x0d, 0x03, 0x59, 0x66, 0x6b, 0x15, 0x7a, 0x50, 0x1d, 0x91, 0x88,
0x65, 0x08, 0x26, 0x63, 0x2e, 0x22, 0xaf, 0xcf, 0x25, 0x35, 0xfe, 0x99, 0x6b, 0x02, 0x94, 0x16,
0x37, 0x01, 0xa6, 0xca, 0xfc, 0xf2, 0x74, 0x99, 0xcf, 0x4f, 0x9b, 0x46, 0xc2, 0xf2, 0x8c, 0xd7,
0xac, 0x9a, 0x82, 0x1c, 0x79, 0xc6, 0x7d, 0x68, 0x0f, 0xb9, 0x94, 0xf6, 0x88, 0x90, 0x73, 0x3b,
0x74, 0xd8, 0x48, 0x1c, 0xf5, 0x9a, 0xd5, 0x14, 0xe0, 0x43, 0x42, 0xce, 0xfb, 0x0e, 0x1b, 0x19,
0x9f, 0x42, 0x4b, 0xa5, 0x81, 0xbe, 0x30, 0x51, 0xa4, 0x2e, 0x3f, 0x75, 0x8a, 0xb2, 0xd6, 0xb3,
0x9a, 0xe7, 0x99, 0x51, 0x64, 0xde, 0x84, 0x1b, 0x2f, 0x50, 0xc4, 0x28, 0xb9, 0xca, 0x1b, 0xc6,
0x7c, 0x00, 0xf7, 0x64, 0x17, 0x61, 0xc0, 0x9c, 0x31, 0xfa, 0x16, 0x53, 0x86, 0xc9, 0x59, 0x34,
0x18, 0x39, 0x14, 0x1d, 0x93, 0x38, 0x60, 0xba, 0xcc, 0x35, 0xff, 0x10, 0xe0, 0x28, 0x60, 0x88,
0x9e, 0x39, 0x2e, 0x8a, 0x8c, 0xdf, 0x67, 0x47, 0x2a, 0x8b, 0x5a, 0xd9, 0x92, 0x7d, 0xa1, 0x64,
0xc2, 0xca, 0xe0, 0x98, 0x5b, 0xb0, 0x6c, 0x91, 0x98, 0xc7, 0xad, 0xdf, 0xe9, 0x2f, 0xb5, 0xae,
0xa1, 0xd6, 0x09, 0xa0, 0xa5, 0xe6, 0xcc, 0x43, 0x5d, 0xeb, 0xa6, 0xe4, 0xd4, 0x5e, 0x6e, 0x41,
0x0d, 0x6b, 0x98, 0x0a, 0x3f, 0xd3, 0xac, 0x53, 0x14, 0xf3, 0x19, 0xac, 0x4a, 0x4a, 0x92, 0xb2,
0x26, 0xf3, 0x3b, 0x58, 0xa6, 0x5a, 0x8c, 0x42, 0xda, 0x10, 0x52, 0x48, 0x6a, 0xce, 0x3c, 0x82,
0xdb, 0x72, 0xf1, 0x7e, 0x38, 0x42, 0x3e, 0xa2, 0xce, 0x38, 0x67, 0x96, 0x9c, 0xab, 0x14, 0x16,
0xba, 0x0a, 0xdf, 0x83, 0xaf, 0x71, 0xc4, 0x52, 0x9b, 0x68, 0xd3, 0xae, 0x42, 0x87, 0x4f, 0xe4,
0xc4, 0x33, 0xbf, 0x80, 0xc6, 0x8e, 0xd5, 0xff, 0x06, 0xe1, 0xe1, 0xe8, 0x94, 0x47, 0xec, 0x8f,
0xf3, 0x63, 0xc5, 0xcc, 0x50, 0x8a, 0x67, 0xa6, 0xac, 0x1c, 0x9e, 0xf9, 0x25, 0xac, 0xef, 0x78,
0x5e, 0x16, 0xa4, 0x45, 0xff, 0x3d, 0xd4, 0x82, 0x0c, 0xb9, 0xcc, 0x3d, 0x99, 0xc3, 0x4e, 0x91,
0xcc, 0xc7, 0x60, 0x1c, 0x20, 0x76, 0xd4, 0x7f, 0xe5, 0x9c, 0x8e, 0x53, 0x43, 0xde, 0x84, 0x0a,
0x8e, 0x6c, 0x1c, 0x5e, 0x7c, 0x2c, 0xa8, 0x54, 0xad, 0x65, 0x1c, 0x1d, 0x85, 0x17, 0x1f, 0x9b,
0x0f, 0x61, 0x35, 0x87, 0xbe, 0x20, 0x94, 0xed, 0x80, 0x31, 0xf8, 0xe5, 0x94, 0x13, 0x12, 0xc5,
0x0c, 0x89, 0x87, 0xb0, 0x3a, 0xf8, 0x85, 0xdc, 0xfe, 0x1c, 0x56, 0x5f, 0x06, 0x63, 0x1c, 0xa0,
0xbd, 0xfe, 0xc9, 0x31, 0x4a, 0xe2, 0xb8, 0x01, 0x65, 0x9e, 0xef, 0x2a, 0x5e, 0xe2, 0x9b, 0x8b,
0x10, 0x9c, 0xda, 0x6e, 0x18, 0x47, 0xaa, 0x51, 0xb6, 0x1c, 0x9c, 0xee, 0x85, 0x71, 0xc4, 0x2f,
0x66, 0x9e, 0x98, 0x91, 0x60, 0x7c, 0x25, 0xa2, 0x5b, 0xd5, 0xaa, 0xb8, 0x61, 0xfc, 0x32, 0x18,
0x5f, 0x99, 0x7f, 0x20, 0xba, 0x17, 0x08, 0x79, 0x96, 0x13, 0x78, 0xc4, 0x7f, 0x81, 0x2e, 0x32,
0x1c, 0xa6, 0xe4, 0xfe, 0xa9, 0x00, 0x8d, 0x9d, 0x21, 0x0a, 0xd8, 0x0b, 0xc4, 0x1c, 0x3c, 0x16,
0xd5, 0xf0, 0x05, 0xa2, 0x11, 0x26, 0x81, 0x0a, 0x55, 0x7a, 0x68, 0xfc, 0x06, 0xea, 0x38, 0xc0,
0xcc, 0xf6, 0x1c, 0xe4, 0x93, 0x40, 0x50, 0xa9, 0x5a, 0xc0, 0x41, 0x2f, 0x04, 0xc4, 0x78, 0x00,
0x6d, 0xd9, 0xc8, 0xb4, 0x47, 0x4e, 0xe0, 0x8d, 0x79, 0x90, 0x2c, 0x89, 0xb0, 0xd6, 0x92, 0xe0,
0x43, 0x05, 0x35, 0x1e, 0xc2, 0x8a, 0xf2, 0xcb, 0x14, 0xb3, 0x2c, 0x30, 0xdb, 0x0a, 0x9e, 0x43,
0x8d, 0xc3, 0x90, 0x50, 0x16, 0xd9, 0x11, 0x72, 0x5d, 0xe2, 0x87, 0xaa, 0x94, 0x6c, 0x6b, 0xf8,
0x40, 0x82, 0xcd, 0x21, 0xac, 0x1e, 0x70, 0x3d, 0x95, 0x26, 0xe9, 0x49, 0x6b, 0xf9, 0xc8, 0xb7,
0x4f, 0xc7, 0xc4, 0x3d, 0xb7, 0xf9, 0xc5, 0xa2, 0x2c, 0xcc, 0x93, 0xd5, 0x5d, 0x0e, 0x1c, 0xe0,
0x1f, 0x45, 0xd7, 0x84, 0x63, 0x8d, 0x08, 0x0b, 0xc7, 0xf1, 0xd0, 0x0e, 0x29, 0x39, 0x45, 0x4a,
0xc5, 0xb6, 0x8f, 0xfc, 0x43, 0x09, 0xef, 0x73, 0xb0, 0xf9, 0xcf, 0x05, 0x58, 0xcb, 0x73, 0x52,
0xbb, 0xbd, 0x0d, 0x6b, 0x79, 0x56, 0x2a, 0x75, 0x92, 0xa9, 0x79, 0x27, 0xcb, 0x50, 0x26, 0x51,
0x4f, 0xa1, 0x29, 0xda, 0xde, 0xb6, 0x27, 0x29, 0xe5, 0x13, 0xc6, 0xec, 0xbe, 0x58, 0x0d, 0x27,
0xbb, 0x4b, 0x9f, 0xc2, 0x2d, 0xa5, 0xbe, 0x3d, 0x2d, 0xb6, 0x74, 0x88, 0x75, 0x85, 0x70, 0x3c,
0x21, 0xfd, 0xd7, 0xd0, 0x4d, 0x41, 0xbb, 0x57, 0x02, 0x98, 0x1e, 0xca, 0xd5, 0x09, 0x65, 0x77,
0x3c, 0x8f, 0x8a, 0xd3, 0x5e, 0xb6, 0x66, 0x4d, 0x99, 0xcf, 0xe1, 0xe6, 0x00, 0x31, 0x69, 0x0d,
0x87, 0xa9, 0x2a, 0x4e, 0x12, 0x5b, 0x81, 0xd2, 0x00, 0xb9, 0x42, 0xf9, 0x92, 0xc5, 0x3f, 0xb9,
0x03, 0x9e, 0x44, 0xc8, 0x15, 0x5a, 0x96, 0x2c, 0xf1, 0x6d, 0x86, 0x50, 0xf9, 0x62, 0x70, 0xc0,
0x73, 0x35, 0xee, 0xd4, 0x32, 0xb7, 0x53, 0xf7, 0x78, 0xd3, 0xaa, 0x88, 0xf1, 0x91, 0x67, 0x7c,
0x09, 0xab, 0x72, 0xca, 0x1d, 0x39, 0xc1, 0x10, 0xd9, 0x21, 0x19, 0x63, 0x57, 0xba, 0x7e, 0xeb,
0x49, 0x4f, 0x85, 0x21, 0x45, 0x67, 0x4f, 0xa0, 0xf4, 0x05, 0x86, 0xd5, 0x19, 0x4e, 0x82, 0xcc,
0xff, 0x2c, 0x40, 0x45, 0xc5, 0x47, 0x9e, 0x0e, 0x78, 0x14, 0x5f, 0x20, 0xaa, 0x9c, 0x5d, 0x8d,
0x8c, 0x7b, 0xd0, 0x92, 0x5f, 0x36, 0x09, 0x19, 0x26, 0xc9, 0x05, 0xdd, 0x94, 0xd0, 0x97, 0x12,
0x28, 0x5a, 0xa5, 0xa2, 0x59, 0xa9, 0xfa, 0x02, 0x6a, 0xc4, 0xe1, 0x67, 0x11, 0x17, 0x4a, 0x5c,
0xc8, 0x35, 0x4b, 0x8d, 0xf8, 0xe1, 0xd2, 0xf4, 0x96, 0x04, 0x3d, 0x3d, 0xe4, 0x87, 0xcb, 0xe7,
0xa1, 0xdd, 0x0e, 0x09, 0x0e, 0x98, 0xba, 0x81, 0x41, 0x80, 0xfa, 0x1c, 0x62, 0x6c, 0x42, 0xf5,
0x2c, 0xb2, 0x85, 0x36, 0x22, 0xdb, 0x4e, 0x42, 0xbd, 0xd2, 0xda, 0xaa, 0x9c, 0x45, 0xe2, 0xc3,
0xfc, 0x9b, 0x02, 0x2c, 0xcb, 0x87, 0x05, 0xa3, 0x05, 0xc5, 0x24, 0x63, 0x2a, 0x62, 0x91, 0x7d,
0x0a, 0xa9, 0x64, 0x96, 0x24, 0xbe, 0x79, 0x8c, 0xb9, 0xf0, 0xe5, 0xbd, 0xaf, 0x94, 0xb8, 0xf0,
0xc5, 0x85, 0x7f, 0x0f, 0x5a, 0x69, 0xe2, 0x25, 0xe6, 0xa5, 0x32, 0xcd, 0x04, 0x2a, 0xd0, 0xe6,
0xea, 0x64, 0xfe, 0x09, 0x40, 0xda, 0x60, 0xe7, 0xee, 0x10, 0x27, 0xc2, 0xf0, 0x4f, 0x0e, 0x19,
0x26, 0x29, 0x1b, 0xff, 0x34, 0xee, 0x43, 0xcb, 0xf1, 0x3c, 0xcc, 0x97, 0x3b, 0xe3, 0x03, 0xec,
0x25, 0x01, 0x24, 0x0f, 0x35, 0xff, 0xad, 0x00, 0xed, 0x3d, 0x12, 0x5e, 0x7d, 0x81, 0xc7, 0x28,
0x13, 0xdd, 0x84, 0x90, 0x2a, 0x63, 0xe3, 0xdf, 0xbc, 0x0a, 0x39, 0xc3, 0x63, 0x24, 0x8f, 0xbd,
0xf4, 0xba, 0x2a, 0x07, 0x88, 0x23, 0xaf, 0x27, 0x93, 0x76, 0x6a, 0x53, 0x4e, 0x1e, 0x13, 0x4f,
0xd4, 0x5b, 0x1e, 0xa6, 0x76, 0xd2, 0x3c, 0x6d, 0x5a, 0x15, 0x0f, 0x53, 0x31, 0xa5, 0x14, 0x59,
0x12, 0xcd, 0xf1, 0xac, 0x22, 0xcb, 0x12, 0xc2, 0x15, 0x59, 0x87, 0x65, 0x72, 0x76, 0x16, 0x21,
0x26, 0xf6, 0xaa, 0x64, 0xa9, 0x51, 0x12, 0x82, 0xab, 0x99, 0x10, 0xbc, 0x26, 0xee, 0xb5, 0x97,
0x2f, 0x8f, 0xf7, 0x2f, 0x50, 0xc0, 0xf4, 0x0d, 0xfc, 0x18, 0xaa, 0x1a, 0xf4, 0x4b, 0xda, 0xce,
0x8f, 0xa0, 0xb5, 0xe3, 0x79, 0x83, 0xd7, 0x4e, 0xa8, 0xed, 0xd1, 0x85, 0x4a, 0x7f, 0xef, 0xa8,
0x2f, 0x4d, 0x52, 0xe2, 0x0a, 0xa8, 0x21, 0xbf, 0xf1, 0x0f, 0x10, 0x3b, 0x46, 0x8c, 0x62, 0x37,
0xb9, 0xf1, 0xef, 0x42, 0x45, 0x41, 0xf8, 0x4a, 0x5f, 0x7e, 0xea, 0x2b, 0x40, 0x0d, 0xcd, 0x3f,
0x02, 0xe3, 0x5b, 0x9e, 0x2f, 0x23, 0x59, 0x2c, 0x29, 0x4e, 0x8f, 0xa0, 0x73, 0x21, 0xa0, 0xb6,
0x4c, 0x24, 0x33, 0xdb, 0xd0, 0x96, 0x13, 0x22, 0x3e, 0x08, 0xde, 0x27, 0xb0, 0x2a, 0xd3, 0x7b,
0x49, 0xe7, 0x1a, 0x24, 0xb8, 0x0d, 0x93, 0xfd, 0x2c, 0x5b, 0xe2, 0xdb, 0x7c, 0x04, 0x2b, 0x03,
0xc4, 0xd4, 0x99, 0x57, 0x34, 0xd7, 0x61, 0x59, 0x85, 0x09, 0x75, 0xb6, 0xe5, 0xe8, 0xc9, 0xbf,
0xac, 0xa9, 0x2b, 0x4f, 0x75, 0x9e, 0x8c, 0x03, 0x68, 0x4f, 0x3c, 0x13, 0x1a, 0xaa, 0x15, 0x39,
0xfb, 0xf5, 0xb0, 0xb7, 0xbe, 0x25, 0x9f, 0x1d, 0xb7, 0xf4, 0xb3, 0xe3, 0xd6, 0xbe, 0x1f, 0xb2,
0x2b, 0x63, 0x1f, 0x5a, 0xf9, 0x07, 0x35, 0xe3, 0x3d, 0x9d, 0x8e, 0xcd, 0x78, 0x66, 0x9b, 0x4b,
0xe6, 0x00, 0xda, 0x13, 0x6f, 0x6b, 0x5a, 0x9e, 0xd9, 0x4f, 0x6e, 0x73, 0x09, 0x3d, 0x87, 0x7a,
0xe6, 0x31, 0xcd, 0xe8, 0x4a, 0x22, 0xd3, 0xef, 0x6b, 0x73, 0x09, 0xec, 0x41, 0x33, 0xf7, 0xbe,
0x65, 0xf4, 0x94, 0x3e, 0x33, 0x1e, 0xbd, 0xe6, 0x12, 0xd9, 0x85, 0x7a, 0xe6, 0x99, 0x49, 0x4b,
0x31, 0xfd, 0x96, 0xd5, 0xbb, 0x35, 0x63, 0x46, 0xdd, 0xac, 0x07, 0xd0, 0x9e, 0x78, 0x7b, 0xd2,
0x26, 0x99, 0xfd, 0x24, 0x35, 0x57, 0x98, 0x01, 0xdc, 0x98, 0x99, 0x51, 0x1b, 0x66, 0x96, 0xdc,
0xec, 0x74, 0x7b, 0x2e, 0xd1, 0xaf, 0xc4, 0xbe, 0x67, 0xfa, 0x15, 0x99, 0x7d, 0x9f, 0x7e, 0xbe,
0xea, 0xdd, 0x9e, 0x3d, 0xa9, 0x54, 0xdd, 0x87, 0x56, 0xfe, 0xe5, 0x4a, 0x13, 0x9b, 0xf9, 0x9e,
0xb5, 0xd8, 0x89, 0x72, 0x8f, 0x58, 0xa9, 0x13, 0xcd, 0x7a, 0xdb, 0x9a, 0x4b, 0x08, 0xc1, 0xc6,
0xe2, 0x1a, 0xcd, 0x78, 0x3f, 0xeb, 0x9c, 0x6f, 0xa9, 0xe4, 0xe6, 0xb2, 0xd9, 0x01, 0x50, 0x4d,
0x10, 0x0f, 0x07, 0x89, 0x93, 0x4c, 0x35, 0x5f, 0x12, 0x27, 0x99, 0xd1, 0x30, 0x79, 0x0e, 0x20,
0x7b, 0x17, 0x1e, 0x89, 0x99, 0x71, 0x53, 0x4b, 0x35, 0xd1, 0x30, 0xe9, 0x75, 0xa7, 0x27, 0xa6,
0x08, 0x20, 0x4a, 0xaf, 0x43, 0xe0, 0x73, 0x80, 0xb4, 0x27, 0xa2, 0x09, 0x4c, 0x75, 0x49, 0x16,
0xd8, 0xa0, 0x91, 0xed, 0x80, 0x18, 0x4a, 0xd7, 0x19, 0x5d, 0x91, 0x05, 0x24, 0xda, 0x13, 0x85,
0x6b, 0xfe, 0xa0, 0x4c, 0xd6, 0xb3, 0xbd, 0xa9, 0xe2, 0xd5, 0x78, 0x0a, 0x8d, 0x6c, 0xc5, 0xaa,
0xa5, 0x98, 0x51, 0xc5, 0xf6, 0x72, 0x55, 0xab, 0xf1, 0x1c, 0x5a, 0xf9, 0x12, 0x53, 0x7b, 0xee,
0xcc, 0xc2, 0xb3, 0xa7, 0x9a, 0xb6, 0x19, 0xf4, 0x0f, 0x01, 0xd2, 0x52, 0x54, 0x9b, 0x6f, 0xaa,
0x38, 0x9d, 0xe0, 0x7a, 0x00, 0xed, 0x89, 0x12, 0x53, 0x6b, 0x3c, 0xbb, 0xf2, 0x5c, 0x14, 0xa7,
0x32, 0x05, 0xa3, 0x76, 0xc1, 0xe9, 0x92, 0x53, 0xbb, 0xe0, 0xac, 0xea, 0x72, 0x17, 0xea, 0x83,
0x69, 0x1a, 0x83, 0xb9, 0x34, 0x66, 0xd5, 0x8c, 0x1f, 0x01, 0xa4, 0xd7, 0xb3, 0xb6, 0xc2, 0xd4,
0x85, 0xdd, 0x6b, 0xea, 0xc6, 0xba, 0xc4, 0xdb, 0x83, 0x66, 0xae, 0xf7, 0xa4, 0x43, 0xf5, 0xac,
0x86, 0xd4, 0xa2, 0x0b, 0x2c, 0xdf, 0xa8, 0xd1, 0x3b, 0x38, 0xb3, 0x7d, 0xb3, 0xc8, 0x8f, 0xb3,
0x15, 0xae, 0xf6, 0xa0, 0x19, 0x55, 0xef, 0x5b, 0xc2, 0x57, 0xb6, 0x8a, 0xcd, 0x84, 0xaf, 0x19,
0xc5, 0xed, 0x5c, 0x42, 0x87, 0xd0, 0x3e, 0xd0, 0x05, 0x8a, 0x2a, 0x9e, 0xf4, 0xfe, 0x4d, 0x17,
0x8b, 0xbd, 0xde, 0xac, 0x29, 0xb5, 0x2f, 0x5f, 0x41, 0x67, 0xaa, 0x70, 0x32, 0x36, 0x92, 0xe7,
0x8d, 0x99, 0x15, 0xd5, 0x5c, 0xb1, 0x8e, 0x44, 0xc2, 0x92, 0xab, 0x9b, 0x8c, 0x5f, 0x27, 0x3e,
0x31, 0xab, 0x9e, 0x9a, 0x4b, 0xea, 0x53, 0xa8, 0xea, 0x5c, 0xd8, 0x50, 0xcf, 0x48, 0x13, 0xb9,
0xf1, 0xdc, 0xa5, 0x4f, 0x85, 0xcb, 0x27, 0x79, 0x66, 0xea, 0xf2, 0x13, 0xd9, 0x68, 0x4f, 0xbd,
0xfa, 0x24, 0x98, 0x4f, 0xa1, 0xa2, 0xd2, 0x4d, 0x63, 0x2d, 0x39, 0x6c, 0x99, 0xec, 0x73, 0x91,
0x87, 0x1d, 0x20, 0x96, 0x49, 0x22, 0x35, 0xd3, 0xe9, 0xbc, 0x52, 0x9f, 0x91, 0xdc, 0x8c, 0xda,
0x8b, 0x1d, 0x68, 0x64, 0xd3, 0x48, 0xbd, 0xa5, 0x33, 0x52, 0xcb, 0xb9, 0x92, 0x3c, 0x83, 0x5a,
0x92, 0x32, 0x1a, 0xeb, 0x89, 0xe9, 0x73, 0x39, 0xe4, 0xbc, 0xc5, 0xbb, 0x97, 0x3f, 0xfd, 0xbc,
0xf1, 0xab, 0xff, 0xf8, 0x79, 0xe3, 0x57, 0x7f, 0xfd, 0x66, 0xa3, 0xf0, 0xd3, 0x9b, 0x8d, 0xc2,
0xbf, 0xbf, 0xd9, 0x28, 0xfc, 0xf7, 0x9b, 0x8d, 0xc2, 0x9f, 0xfe, 0xc5, 0xff, 0xf1, 0xcf, 0x70,
0x34, 0x0e, 0x18, 0xf6, 0xd1, 0xf6, 0x05, 0xa6, 0x2c, 0x33, 0x15, 0x9e, 0x0f, 0xe5, 0x3f, 0xe2,
0x32, 0x7f, 0x94, 0xe3, 0x22, 0x9e, 0x2e, 0x8b, 0xf1, 0x87, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff,
0xaf, 0xec, 0xb5, 0x21, 0x75, 0x27, 0x00, 0x00,
0xc7, 0xbc, 0x64, 0x10, 0x02, 0xee, 0x66, 0xd0, 0x75, 0xea, 0xd4, 0x79, 0xd5, 0xa9, 0x53, 0xe7,
0x9c, 0x1a, 0xa8, 0x3b, 0x43, 0x14, 0xb0, 0xad, 0x90, 0x12, 0x46, 0x8c, 0xf2, 0x90, 0x86, 0x6e,
0xaf, 0x46, 0x5c, 0x2c, 0x01, 0xbd, 0x9a, 0x1b, 0xe9, 0xcf, 0x3a, 0xbb, 0x0a, 0x51, 0xa4, 0x06,
0xef, 0x0d, 0x09, 0x19, 0x8e, 0xd1, 0xb6, 0x18, 0x9d, 0xc6, 0x67, 0xdb, 0xc8, 0x0f, 0xd9, 0x95,
0x9c, 0x34, 0xff, 0xa9, 0x08, 0xeb, 0x7b, 0x14, 0x39, 0x0c, 0xed, 0x91, 0x80, 0x39, 0x38, 0x40,
0xd4, 0x42, 0x3f, 0xc4, 0x28, 0x62, 0xc6, 0x6f, 0xa1, 0xe1, 0x6a, 0x98, 0x8d, 0xbd, 0x6e, 0xe1,
0x4e, 0x61, 0xb3, 0x66, 0xd5, 0x13, 0xd8, 0x91, 0x67, 0xdc, 0x84, 0x0a, 0xba, 0x44, 0x2e, 0x9f,
0x2d, 0x8a, 0xd9, 0x65, 0x3e, 0x3c, 0xf2, 0x8c, 0x0f, 0xa0, 0x1e, 0x31, 0x8a, 0x83, 0xa1, 0x1d,
0x47, 0x88, 0x76, 0x4b, 0x77, 0x0a, 0x9b, 0xf5, 0x27, 0x2b, 0x5b, 0x5c, 0xe4, 0xad, 0x81, 0x98,
0x38, 0x89, 0x10, 0xb5, 0x20, 0x4a, 0xbe, 0x8d, 0xfb, 0x50, 0xf1, 0xd0, 0x05, 0x76, 0x51, 0xd4,
0x2d, 0xdf, 0x29, 0x6d, 0xd6, 0x9f, 0x34, 0x24, 0xfa, 0x0b, 0x01, 0xb4, 0xf4, 0xa4, 0xf1, 0x10,
0xaa, 0x11, 0x23, 0xd4, 0x19, 0xa2, 0xa8, 0xbb, 0x24, 0x10, 0x9b, 0x9a, 0xae, 0x80, 0x5a, 0xc9,
0xb4, 0x71, 0x1b, 0x4a, 0x2f, 0xf7, 0x8e, 0xba, 0xcb, 0x82, 0x3b, 0x28, 0xac, 0x10, 0xb9, 0x16,
0x07, 0x1b, 0x77, 0xa1, 0x19, 0x39, 0x81, 0x77, 0x4a, 0x2e, 0xed, 0x10, 0x7b, 0x41, 0xd4, 0xad,
0xdc, 0x29, 0x6c, 0x56, 0xad, 0x86, 0x02, 0xf6, 0x39, 0xcc, 0xfc, 0x0c, 0x6e, 0x0c, 0x98, 0x43,
0xd9, 0x35, 0xac, 0x63, 0x9e, 0xc0, 0xba, 0x85, 0x7c, 0x72, 0x71, 0x2d, 0xd3, 0x76, 0xa1, 0xc2,
0xb0, 0x8f, 0x48, 0xcc, 0x84, 0x69, 0x9b, 0x96, 0x1e, 0x9a, 0xff, 0x52, 0x00, 0x63, 0xff, 0x12,
0xb9, 0x7d, 0x4a, 0x5c, 0x14, 0x45, 0x7f, 0xa0, 0xed, 0x7a, 0x00, 0x95, 0x50, 0x0a, 0xd0, 0x2d,
0x0b, 0x74, 0xb5, 0x0b, 0x5a, 0x2a, 0x3d, 0x6b, 0x7e, 0x0f, 0x6b, 0x03, 0x3c, 0x0c, 0x9c, 0xf1,
0x3b, 0x94, 0x77, 0x1d, 0x96, 0x23, 0x41, 0x53, 0x88, 0xda, 0xb4, 0xd4, 0xc8, 0xec, 0x83, 0xf1,
0x9d, 0x83, 0xd9, 0xbb, 0xe3, 0x64, 0x3e, 0x86, 0xd5, 0x1c, 0xc5, 0x28, 0x24, 0x41, 0x84, 0x84,
0x00, 0xcc, 0x61, 0x71, 0x24, 0x88, 0x2d, 0x59, 0x6a, 0x64, 0x12, 0x58, 0x3f, 0x09, 0xbd, 0x6b,
0x9e, 0xa6, 0x27, 0x50, 0xa3, 0x28, 0x22, 0x31, 0xe5, 0x67, 0xa0, 0x28, 0x8c, 0xba, 0x26, 0x8d,
0xfa, 0x35, 0x0e, 0xe2, 0x4b, 0x4b, 0xcf, 0x59, 0x29, 0x9a, 0xf2, 0x4f, 0x16, 0x5d, 0xc7, 0x3f,
0x3f, 0x83, 0x1b, 0x7d, 0x27, 0x8e, 0xae, 0x23, 0xab, 0xf9, 0x8c, 0xfb, 0x76, 0x14, 0xfb, 0xd7,
0x5a, 0xfc, 0xcf, 0x05, 0xa8, 0xee, 0x85, 0xf1, 0x49, 0xe4, 0x0c, 0x91, 0xf1, 0x1b, 0xa8, 0x33,
0xc2, 0x9c, 0xb1, 0x1d, 0xf3, 0xa1, 0x40, 0x2f, 0x5b, 0x20, 0x40, 0x12, 0xe1, 0xb7, 0xd0, 0x08,
0x11, 0x75, 0xc3, 0x58, 0x61, 0x14, 0xef, 0x94, 0x36, 0xcb, 0x56, 0x5d, 0xc2, 0x24, 0xca, 0x16,
0xac, 0x8a, 0x39, 0x1b, 0x07, 0xf6, 0x39, 0xa2, 0x01, 0x1a, 0xfb, 0xc4, 0x43, 0xc2, 0x39, 0xca,
0x56, 0x47, 0x4c, 0x1d, 0x05, 0x5f, 0x25, 0x13, 0xc6, 0x23, 0xe8, 0x24, 0xf8, 0xdc, 0xe3, 0x05,
0x76, 0x59, 0x60, 0xb7, 0x15, 0xf6, 0x89, 0x02, 0x9b, 0x7f, 0x03, 0xad, 0x57, 0x23, 0x4a, 0x18,
0x1b, 0xe3, 0x60, 0xf8, 0xc2, 0x61, 0x0e, 0x3f, 0x9a, 0x21, 0xa2, 0x98, 0x78, 0x91, 0x92, 0x56,
0x0f, 0x8d, 0xf7, 0xa1, 0xc3, 0x24, 0x2e, 0xf2, 0x6c, 0x8d, 0x53, 0x14, 0x38, 0x2b, 0xc9, 0x44,
0x5f, 0x21, 0xdf, 0x83, 0x56, 0x8a, 0xcc, 0x0f, 0xb7, 0x92, 0xb7, 0x99, 0x40, 0x5f, 0x61, 0x1f,
0x99, 0x17, 0xc2, 0x56, 0x62, 0x93, 0x8d, 0xf7, 0xa1, 0x96, 0xda, 0xa1, 0x20, 0x3c, 0xa4, 0x25,
0x3d, 0x44, 0x9b, 0xd3, 0xaa, 0x26, 0x46, 0xf9, 0x1c, 0xda, 0x2c, 0x11, 0xdc, 0xf6, 0x1c, 0xe6,
0xe4, 0x9d, 0x2a, 0xaf, 0x95, 0xd5, 0x62, 0xb9, 0xb1, 0xf9, 0x0c, 0x6a, 0x7d, 0xec, 0x45, 0x92,
0x71, 0x17, 0x2a, 0x6e, 0x4c, 0x29, 0x0a, 0x98, 0x56, 0x59, 0x0d, 0x8d, 0x35, 0x58, 0x1a, 0x63,
0x1f, 0x33, 0xa5, 0xa6, 0x1c, 0x98, 0x04, 0xe0, 0x18, 0xf9, 0x84, 0x5e, 0x09, 0x83, 0xad, 0xc1,
0x52, 0x76, 0x73, 0xe5, 0xc0, 0x78, 0x0f, 0x6a, 0xbe, 0x73, 0x99, 0x6c, 0x2a, 0x9f, 0xa9, 0xfa,
0xce, 0xa5, 0x14, 0xbe, 0x0b, 0x95, 0x33, 0x07, 0x8f, 0xdd, 0x80, 0x29, 0xab, 0xe8, 0x61, 0xca,
0xb0, 0x9c, 0x65, 0xf8, 0xef, 0x45, 0xa8, 0x4b, 0x8e, 0x52, 0xe0, 0x35, 0x58, 0x72, 0x1d, 0x77,
0x94, 0xb0, 0x14, 0x03, 0xe3, 0xbe, 0x16, 0xa4, 0x98, 0x8d, 0x70, 0xa9, 0xa4, 0x5a, 0xb4, 0x6d,
0x80, 0xe8, 0xb5, 0x13, 0x2a, 0xd9, 0x4a, 0x73, 0x90, 0x6b, 0x1c, 0x47, 0x8a, 0xfb, 0x21, 0x34,
0xa4, 0xdf, 0xa9, 0x25, 0xe5, 0x39, 0x4b, 0xea, 0x12, 0x4b, 0x2e, 0xba, 0x0b, 0xcd, 0x38, 0x42,
0xf6, 0x08, 0x23, 0xea, 0x50, 0x77, 0x74, 0xd5, 0x5d, 0x92, 0x17, 0x50, 0x1c, 0xa1, 0x43, 0x0d,
0x33, 0x9e, 0xc0, 0x12, 0x8f, 0x2d, 0x51, 0x77, 0x59, 0xdc, 0x75, 0xb7, 0xb3, 0x24, 0x85, 0xaa,
0x5b, 0xe2, 0x77, 0x3f, 0x60, 0xf4, 0xca, 0x92, 0xa8, 0xbd, 0x4f, 0x00, 0x52, 0xa0, 0xb1, 0x02,
0xa5, 0x73, 0x74, 0xa5, 0xce, 0x21, 0xff, 0xe4, 0xc6, 0xb9, 0x70, 0xc6, 0xb1, 0xb6, 0xba, 0x1c,
0x7c, 0x56, 0xfc, 0xa4, 0x60, 0xba, 0xd0, 0xde, 0x1d, 0x9f, 0x63, 0x92, 0x59, 0xbe, 0x06, 0x4b,
0xbe, 0xf3, 0x3d, 0xa1, 0xda, 0x92, 0x62, 0x20, 0xa0, 0x38, 0x20, 0x54, 0x93, 0x10, 0x03, 0xa3,
0x05, 0x45, 0x12, 0x0a, 0x7b, 0xd5, 0xac, 0x22, 0x09, 0x53, 0x46, 0xe5, 0x0c, 0x23, 0xf3, 0x7f,
0xca, 0x00, 0x29, 0x17, 0xc3, 0x82, 0x1e, 0x26, 0x76, 0x84, 0x28, 0xbf, 0xdf, 0xed, 0xd3, 0x2b,
0x86, 0x22, 0x9b, 0x22, 0x37, 0xa6, 0x11, 0xbe, 0xe0, 0xfb, 0xc7, 0xd5, 0xbe, 0x21, 0xd5, 0x9e,
0x90, 0xcd, 0xba, 0x89, 0xc9, 0x40, 0xae, 0xdb, 0xe5, 0xcb, 0x2c, 0xbd, 0xca, 0x38, 0x82, 0x1b,
0x29, 0x4d, 0x2f, 0x43, 0xae, 0xb8, 0x88, 0xdc, 0x6a, 0x42, 0xce, 0x4b, 0x49, 0xed, 0xc3, 0x2a,
0x26, 0xf6, 0x0f, 0x31, 0x8a, 0x73, 0x84, 0x4a, 0x8b, 0x08, 0x75, 0x30, 0xf9, 0x53, 0xb1, 0x20,
0x25, 0xd3, 0x87, 0x5b, 0x19, 0x2d, 0xf9, 0x71, 0xcf, 0x10, 0x2b, 0x2f, 0x22, 0xb6, 0x9e, 0x48,
0xc5, 0xe3, 0x41, 0x4a, 0xf1, 0x4b, 0x58, 0xc7, 0xc4, 0x7e, 0xed, 0x60, 0x36, 0x49, 0x6e, 0xe9,
0x2d, 0x4a, 0xf2, 0x1b, 0x2d, 0x4f, 0x4b, 0x2a, 0xe9, 0x23, 0x3a, 0xcc, 0x29, 0xb9, 0xfc, 0x16,
0x25, 0x8f, 0xc5, 0x82, 0x94, 0xcc, 0x0e, 0x74, 0x30, 0x99, 0x94, 0xa6, 0xb2, 0x88, 0x48, 0x1b,
0x93, 0xbc, 0x24, 0xbb, 0xd0, 0x89, 0x90, 0xcb, 0x08, 0xcd, 0x3a, 0x41, 0x75, 0x11, 0x89, 0x15,
0x85, 0x9f, 0xd0, 0x30, 0xff, 0x02, 0x1a, 0x87, 0xf1, 0x10, 0xb1, 0xf1, 0x69, 0x12, 0x0c, 0xde,
0x59, 0xfc, 0x31, 0xff, 0xaf, 0x08, 0xf5, 0xbd, 0x21, 0x25, 0x71, 0x98, 0x8b, 0xc9, 0xf2, 0x90,
0x4e, 0xc6, 0x64, 0x81, 0x22, 0x62, 0xb2, 0x44, 0xfe, 0x08, 0x1a, 0xbe, 0x38, 0xba, 0x0a, 0x5f,
0xc6, 0xa1, 0xce, 0xd4, 0xa1, 0xb6, 0xea, 0x7e, 0x26, 0x98, 0x6d, 0x01, 0x84, 0xd8, 0x8b, 0xd4,
0x1a, 0x19, 0x8e, 0xda, 0x2a, 0xdd, 0xd2, 0x21, 0xda, 0xaa, 0x85, 0x49, 0xb4, 0xfe, 0x00, 0xea,
0xa7, 0xdc, 0x48, 0x6a, 0x41, 0x2e, 0x18, 0xa5, 0xd6, 0xb3, 0xe0, 0x34, 0x3d, 0x84, 0x87, 0xd0,
0x1c, 0x49, 0x93, 0xa9, 0x45, 0xd2, 0x87, 0xee, 0x2a, 0x4d, 0x52, 0x7d, 0xb7, 0xb2, 0x96, 0x95,
0x1b, 0xd0, 0x18, 0x65, 0x40, 0xbd, 0x01, 0x74, 0xa6, 0x50, 0x66, 0xc4, 0xa0, 0xcd, 0x6c, 0x0c,
0xaa, 0x3f, 0x31, 0x24, 0xa3, 0xec, 0xca, 0x6c, 0x5c, 0xfa, 0x87, 0x22, 0x34, 0xbe, 0x41, 0xec,
0x35, 0xa1, 0xe7, 0x52, 0x5e, 0x03, 0xca, 0x81, 0xe3, 0x23, 0x45, 0x51, 0x7c, 0x1b, 0xb7, 0xa0,
0x4a, 0x2f, 0x65, 0x00, 0x51, 0xfb, 0x59, 0xa1, 0x97, 0x22, 0x30, 0x18, 0xbf, 0x06, 0xa0, 0x97,
0x76, 0xe8, 0xb8, 0xe7, 0x48, 0x59, 0xb0, 0x6c, 0xd5, 0xe8, 0x65, 0x5f, 0x02, 0xb8, 0x2b, 0xd0,
0x4b, 0x1b, 0x51, 0x4a, 0x68, 0xa4, 0x62, 0x55, 0x95, 0x5e, 0xee, 0x8b, 0xb1, 0x5a, 0xeb, 0x51,
0x12, 0x86, 0xc8, 0x13, 0x31, 0x5a, 0xac, 0x7d, 0x21, 0x01, 0x9c, 0x2b, 0xd3, 0x5c, 0x97, 0x25,
0x57, 0x96, 0x72, 0x65, 0x29, 0xd7, 0x8a, 0x5c, 0xc9, 0xb2, 0x5c, 0x59, 0xc2, 0xb5, 0x2a, 0xb9,
0xb2, 0x0c, 0x57, 0x96, 0x72, 0xad, 0xe9, 0xb5, 0x8a, 0xab, 0xf9, 0xf7, 0x05, 0x58, 0x9f, 0x4c,
0xfc, 0x54, 0x6e, 0xfa, 0x11, 0x34, 0x5c, 0xb1, 0x5f, 0x39, 0x9f, 0xec, 0x4c, 0xed, 0xa4, 0x55,
0x77, 0x33, 0x6e, 0xfc, 0x14, 0x9a, 0x81, 0x34, 0x70, 0xe2, 0x9a, 0xa5, 0x74, 0x5f, 0xb2, 0xb6,
0xb7, 0x1a, 0x41, 0x66, 0x64, 0x7a, 0x60, 0x7c, 0x47, 0x31, 0x43, 0x03, 0x46, 0x91, 0xe3, 0xbf,
0x8b, 0xec, 0xde, 0x80, 0xb2, 0xc8, 0x56, 0xf8, 0x36, 0x35, 0x2c, 0xf1, 0x6d, 0x3e, 0x80, 0xd5,
0x1c, 0x17, 0xa5, 0xeb, 0x0a, 0x94, 0xc6, 0x28, 0x10, 0xd4, 0x9b, 0x16, 0xff, 0x34, 0x1d, 0xe8,
0x58, 0xc8, 0xf1, 0xde, 0x9d, 0x34, 0x8a, 0x45, 0x29, 0x65, 0xb1, 0x09, 0x46, 0x96, 0x85, 0x12,
0x45, 0x4b, 0x5d, 0xc8, 0x48, 0xfd, 0x12, 0x3a, 0x7b, 0x63, 0x12, 0xa1, 0x01, 0xf3, 0x70, 0xf0,
0x2e, 0xca, 0x91, 0xbf, 0x86, 0xd5, 0x57, 0xec, 0xea, 0x3b, 0x4e, 0x2c, 0xc2, 0x3f, 0xa2, 0x77,
0xa4, 0x1f, 0x25, 0xaf, 0xb5, 0x7e, 0x94, 0xbc, 0xe6, 0xc5, 0x8d, 0x4b, 0xc6, 0xb1, 0x1f, 0x88,
0xa3, 0xd0, 0xb4, 0xd4, 0xc8, 0xdc, 0x85, 0x86, 0xcc, 0xa1, 0x8f, 0x89, 0x17, 0x8f, 0xd1, 0xcc,
0x33, 0xb8, 0x01, 0x10, 0x3a, 0xd4, 0xf1, 0x11, 0x43, 0x54, 0xfa, 0x50, 0xcd, 0xca, 0x40, 0xcc,
0x7f, 0x2c, 0xc2, 0x9a, 0xec, 0x37, 0x0c, 0x64, 0x99, 0xad, 0x55, 0xe8, 0x41, 0x75, 0x44, 0x22,
0x96, 0x21, 0x98, 0x8c, 0xb9, 0x88, 0xbc, 0x3e, 0x97, 0xd4, 0xf8, 0x67, 0xae, 0x09, 0x50, 0x5a,
0xdc, 0x04, 0x98, 0x2a, 0xf3, 0xcb, 0xd3, 0x65, 0x3e, 0x3f, 0x6d, 0x1a, 0x09, 0xcb, 0x33, 0x5e,
0xb3, 0x6a, 0x0a, 0x72, 0xe4, 0x19, 0xf7, 0xa1, 0x3d, 0xe4, 0x52, 0xda, 0x23, 0x42, 0xce, 0xed,
0xd0, 0x61, 0x23, 0x71, 0xd4, 0x6b, 0x56, 0x53, 0x80, 0x0f, 0x09, 0x39, 0xef, 0x3b, 0x6c, 0x64,
0x7c, 0x0a, 0x2d, 0x95, 0x06, 0xfa, 0xc2, 0x44, 0x91, 0xba, 0xfc, 0xd4, 0x29, 0xca, 0x5a, 0xcf,
0x6a, 0x9e, 0x67, 0x46, 0x91, 0x79, 0x13, 0x6e, 0xbc, 0x40, 0x11, 0xa3, 0xe4, 0x2a, 0x6f, 0x18,
0xf3, 0x01, 0xdc, 0x93, 0x5d, 0x84, 0x01, 0x73, 0xc6, 0xe8, 0x5b, 0x4c, 0x19, 0x26, 0x67, 0xd1,
0x60, 0xe4, 0x50, 0x74, 0x4c, 0xe2, 0x80, 0xe9, 0x32, 0xd7, 0xfc, 0x63, 0x80, 0xa3, 0x80, 0x21,
0x7a, 0xe6, 0xb8, 0x28, 0x32, 0x7e, 0x9f, 0x1d, 0xa9, 0x2c, 0x6a, 0x65, 0x4b, 0xf6, 0x85, 0x92,
0x09, 0x2b, 0x83, 0x63, 0x6e, 0xc1, 0xb2, 0x45, 0x62, 0x1e, 0xb7, 0x7e, 0xa7, 0xbf, 0xd4, 0xba,
0x86, 0x5a, 0x27, 0x80, 0x96, 0x9a, 0x33, 0x0f, 0x75, 0xad, 0x9b, 0x92, 0x53, 0x7b, 0xb9, 0x05,
0x35, 0xac, 0x61, 0x2a, 0xfc, 0x4c, 0xb3, 0x4e, 0x51, 0xcc, 0x67, 0xb0, 0x2a, 0x29, 0x49, 0xca,
0x9a, 0xcc, 0xef, 0x60, 0x99, 0x6a, 0x31, 0x0a, 0x69, 0x43, 0x48, 0x21, 0xa9, 0x39, 0xf3, 0x08,
0x6e, 0xcb, 0xc5, 0xfb, 0xe1, 0x08, 0xf9, 0x88, 0x3a, 0xe3, 0x9c, 0x59, 0x72, 0xae, 0x52, 0x58,
0xe8, 0x2a, 0x7c, 0x0f, 0xbe, 0xc6, 0x11, 0x4b, 0x6d, 0xa2, 0x4d, 0xbb, 0x0a, 0x1d, 0x3e, 0x91,
0x13, 0xcf, 0xfc, 0x02, 0x1a, 0x3b, 0x56, 0xff, 0x1b, 0x84, 0x87, 0xa3, 0x53, 0x1e, 0xb1, 0x3f,
0xce, 0x8f, 0x15, 0x33, 0x43, 0x29, 0x9e, 0x99, 0xb2, 0x72, 0x78, 0xe6, 0x97, 0xb0, 0xbe, 0xe3,
0x79, 0x59, 0x90, 0x16, 0xfd, 0xf7, 0x50, 0x0b, 0x32, 0xe4, 0x32, 0xf7, 0x64, 0x0e, 0x3b, 0x45,
0x32, 0x1f, 0x83, 0x71, 0x80, 0xd8, 0x51, 0xff, 0x95, 0x73, 0x3a, 0x4e, 0x0d, 0x79, 0x13, 0x2a,
0x38, 0xb2, 0x71, 0x78, 0xf1, 0xb1, 0xa0, 0x52, 0xb5, 0x96, 0x71, 0x74, 0x14, 0x5e, 0x7c, 0x6c,
0x3e, 0x84, 0xd5, 0x1c, 0xfa, 0x82, 0x50, 0xb6, 0x03, 0xc6, 0xe0, 0x97, 0x53, 0x4e, 0x48, 0x14,
0x33, 0x24, 0x1e, 0xc2, 0xea, 0xe0, 0x17, 0x72, 0xfb, 0x4b, 0x58, 0x7d, 0x19, 0x8c, 0x71, 0x80,
0xf6, 0xfa, 0x27, 0xc7, 0x28, 0x89, 0xe3, 0x06, 0x94, 0x79, 0xbe, 0xab, 0x78, 0x89, 0x6f, 0x2e,
0x42, 0x70, 0x6a, 0xbb, 0x61, 0x1c, 0xa9, 0x46, 0xd9, 0x72, 0x70, 0xba, 0x17, 0xc6, 0x11, 0xbf,
0x98, 0x79, 0x62, 0x46, 0x82, 0xf1, 0x95, 0x88, 0x6e, 0x55, 0xab, 0xe2, 0x86, 0xf1, 0xcb, 0x60,
0x7c, 0x65, 0xfe, 0x91, 0xe8, 0x5e, 0x20, 0xe4, 0x59, 0x4e, 0xe0, 0x11, 0xff, 0x05, 0xba, 0xc8,
0x70, 0x98, 0x92, 0xfb, 0xa7, 0x02, 0x34, 0x76, 0x86, 0x28, 0x60, 0x2f, 0x10, 0x73, 0xf0, 0x58,
0x54, 0xc3, 0x17, 0x88, 0x46, 0x98, 0x04, 0x2a, 0x54, 0xe9, 0xa1, 0xf1, 0x1b, 0xa8, 0xe3, 0x00,
0x33, 0xdb, 0x73, 0x90, 0x4f, 0x02, 0x41, 0xa5, 0x6a, 0x01, 0x07, 0xbd, 0x10, 0x10, 0xe3, 0x01,
0xb4, 0x65, 0x23, 0xd3, 0x1e, 0x39, 0x81, 0x37, 0xe6, 0x41, 0xb2, 0x24, 0xc2, 0x5a, 0x4b, 0x82,
0x0f, 0x15, 0xd4, 0x78, 0x08, 0x2b, 0xca, 0x2f, 0x53, 0xcc, 0xb2, 0xc0, 0x6c, 0x2b, 0x78, 0x0e,
0x35, 0x0e, 0x43, 0x42, 0x59, 0x64, 0x47, 0xc8, 0x75, 0x89, 0x1f, 0xaa, 0x52, 0xb2, 0xad, 0xe1,
0x03, 0x09, 0x36, 0x87, 0xb0, 0x7a, 0xc0, 0xf5, 0x54, 0x9a, 0xa4, 0x27, 0xad, 0xe5, 0x23, 0xdf,
0x3e, 0x1d, 0x13, 0xf7, 0xdc, 0xe6, 0x17, 0x8b, 0xb2, 0x30, 0x4f, 0x56, 0x77, 0x39, 0x70, 0x80,
0x7f, 0x14, 0x5d, 0x13, 0x8e, 0x35, 0x22, 0x2c, 0x1c, 0xc7, 0x43, 0x3b, 0xa4, 0xe4, 0x14, 0x29,
0x15, 0xdb, 0x3e, 0xf2, 0x0f, 0x25, 0xbc, 0xcf, 0xc1, 0xe6, 0xbf, 0x16, 0x60, 0x2d, 0xcf, 0x49,
0xed, 0xf6, 0x36, 0xac, 0xe5, 0x59, 0xa9, 0xd4, 0x49, 0xa6, 0xe6, 0x9d, 0x2c, 0x43, 0x99, 0x44,
0x3d, 0x85, 0xa6, 0x68, 0x7b, 0xdb, 0x9e, 0xa4, 0x94, 0x4f, 0x18, 0xb3, 0xfb, 0x62, 0x35, 0x9c,
0xec, 0x2e, 0x7d, 0x0a, 0xb7, 0x94, 0xfa, 0xf6, 0xb4, 0xd8, 0xd2, 0x21, 0xd6, 0x15, 0xc2, 0xf1,
0x84, 0xf4, 0x5f, 0x43, 0x37, 0x05, 0xed, 0x5e, 0x09, 0x60, 0x7a, 0x28, 0x57, 0x27, 0x94, 0xdd,
0xf1, 0x3c, 0x2a, 0x4e, 0x7b, 0xd9, 0x9a, 0x35, 0x65, 0x3e, 0x87, 0x9b, 0x03, 0xc4, 0xa4, 0x35,
0x1c, 0xa6, 0xaa, 0x38, 0x49, 0x6c, 0x05, 0x4a, 0x03, 0xe4, 0x0a, 0xe5, 0x4b, 0x16, 0xff, 0xe4,
0x0e, 0x78, 0x12, 0x21, 0x57, 0x68, 0x59, 0xb2, 0xc4, 0xb7, 0x19, 0x42, 0xe5, 0x8b, 0xc1, 0x01,
0xcf, 0xd5, 0xb8, 0x53, 0xcb, 0xdc, 0x4e, 0xdd, 0xe3, 0x4d, 0xab, 0x22, 0xc6, 0x47, 0x9e, 0xf1,
0x25, 0xac, 0xca, 0x29, 0x77, 0xe4, 0x04, 0x43, 0x64, 0x87, 0x64, 0x8c, 0x5d, 0xe9, 0xfa, 0xad,
0x27, 0x3d, 0x15, 0x86, 0x14, 0x9d, 0x3d, 0x81, 0xd2, 0x17, 0x18, 0x56, 0x67, 0x38, 0x09, 0x32,
0xff, 0xbb, 0x00, 0x15, 0x15, 0x1f, 0x79, 0x3a, 0xe0, 0x51, 0x7c, 0x81, 0xa8, 0x72, 0x76, 0x35,
0x32, 0xee, 0x41, 0x4b, 0x7e, 0xd9, 0x24, 0x64, 0x98, 0x24, 0x17, 0x74, 0x53, 0x42, 0x5f, 0x4a,
0xa0, 0x68, 0x95, 0x8a, 0x66, 0xa5, 0xea, 0x0b, 0xa8, 0x11, 0x87, 0x9f, 0x45, 0x5c, 0x28, 0x71,
0x21, 0xd7, 0x2c, 0x35, 0xe2, 0x87, 0x4b, 0xd3, 0x5b, 0x12, 0xf4, 0xf4, 0x90, 0x1f, 0x2e, 0x9f,
0x87, 0x76, 0x3b, 0x24, 0x38, 0x60, 0xea, 0x06, 0x06, 0x01, 0xea, 0x73, 0x88, 0xb1, 0x09, 0xd5,
0xb3, 0xc8, 0x16, 0xda, 0x88, 0x6c, 0x3b, 0x09, 0xf5, 0x4a, 0x6b, 0xab, 0x72, 0x16, 0x89, 0x0f,
0xf3, 0xef, 0x0a, 0xb0, 0x2c, 0x1f, 0x16, 0x8c, 0x16, 0x14, 0x93, 0x8c, 0xa9, 0x88, 0x45, 0xf6,
0x29, 0xa4, 0x92, 0x59, 0x92, 0xf8, 0xe6, 0x31, 0xe6, 0xc2, 0x97, 0xf7, 0xbe, 0x52, 0xe2, 0xc2,
0x17, 0x17, 0xfe, 0x3d, 0x68, 0xa5, 0x89, 0x97, 0x98, 0x97, 0xca, 0x34, 0x13, 0xa8, 0x40, 0x9b,
0xab, 0x93, 0xf9, 0x67, 0x00, 0x69, 0x83, 0x9d, 0xbb, 0x43, 0x9c, 0x08, 0xc3, 0x3f, 0x39, 0x64,
0x98, 0xa4, 0x6c, 0xfc, 0xd3, 0xb8, 0x0f, 0x2d, 0xc7, 0xf3, 0x30, 0x5f, 0xee, 0x8c, 0x0f, 0xb0,
0x97, 0x04, 0x90, 0x3c, 0xd4, 0xfc, 0x8f, 0x02, 0xb4, 0xf7, 0x48, 0x78, 0xf5, 0x05, 0x1e, 0xa3,
0x4c, 0x74, 0x13, 0x42, 0xaa, 0x8c, 0x8d, 0x7f, 0xf3, 0x2a, 0xe4, 0x0c, 0x8f, 0x91, 0x3c, 0xf6,
0xd2, 0xeb, 0xaa, 0x1c, 0x20, 0x8e, 0xbc, 0x9e, 0x4c, 0xda, 0xa9, 0x4d, 0x39, 0x79, 0x4c, 0x3c,
0x51, 0x6f, 0x79, 0x98, 0xda, 0x49, 0xf3, 0xb4, 0x69, 0x55, 0x3c, 0x4c, 0xc5, 0x94, 0x52, 0x64,
0x49, 0x34, 0xc7, 0xb3, 0x8a, 0x2c, 0x4b, 0x08, 0x57, 0x64, 0x1d, 0x96, 0xc9, 0xd9, 0x59, 0x84,
0x98, 0xd8, 0xab, 0x92, 0xa5, 0x46, 0x49, 0x08, 0xae, 0x66, 0x42, 0xf0, 0x9a, 0xb8, 0xd7, 0x5e,
0xbe, 0x3c, 0xde, 0xbf, 0x40, 0x01, 0xd3, 0x37, 0xf0, 0x63, 0xa8, 0x6a, 0xd0, 0x2f, 0x69, 0x3b,
0x3f, 0x82, 0xd6, 0x8e, 0xe7, 0x0d, 0x5e, 0x3b, 0xa1, 0xb6, 0x47, 0x17, 0x2a, 0xfd, 0xbd, 0xa3,
0xbe, 0x34, 0x49, 0x89, 0x2b, 0xa0, 0x86, 0xfc, 0xc6, 0x3f, 0x40, 0xec, 0x18, 0x31, 0x8a, 0xdd,
0xe4, 0xc6, 0xbf, 0x0b, 0x15, 0x05, 0xe1, 0x2b, 0x7d, 0xf9, 0xa9, 0xaf, 0x00, 0x35, 0x34, 0xff,
0x04, 0x8c, 0x6f, 0x79, 0xbe, 0x8c, 0x64, 0xb1, 0xa4, 0x38, 0x3d, 0x82, 0xce, 0x85, 0x80, 0xda,
0x32, 0x91, 0xcc, 0x6c, 0x43, 0x5b, 0x4e, 0x88, 0xf8, 0x20, 0x78, 0x9f, 0xc0, 0xaa, 0x4c, 0xef,
0x25, 0x9d, 0x6b, 0x90, 0xe0, 0x36, 0x4c, 0xf6, 0xb3, 0x6c, 0x89, 0x6f, 0xf3, 0x11, 0xac, 0x0c,
0x10, 0x53, 0x67, 0x5e, 0xd1, 0x5c, 0x87, 0x65, 0x15, 0x26, 0xd4, 0xd9, 0x96, 0xa3, 0x27, 0xff,
0xb6, 0xa6, 0xae, 0x3c, 0xd5, 0x79, 0x32, 0x0e, 0xa0, 0x3d, 0xf1, 0x4c, 0x68, 0xa8, 0x56, 0xe4,
0xec, 0xd7, 0xc3, 0xde, 0xfa, 0x96, 0x7c, 0x76, 0xdc, 0xd2, 0xcf, 0x8e, 0x5b, 0xfb, 0x7e, 0xc8,
0xae, 0x8c, 0x7d, 0x68, 0xe5, 0x1f, 0xd4, 0x8c, 0xf7, 0x74, 0x3a, 0x36, 0xe3, 0x99, 0x6d, 0x2e,
0x99, 0x03, 0x68, 0x4f, 0xbc, 0xad, 0x69, 0x79, 0x66, 0x3f, 0xb9, 0xcd, 0x25, 0xf4, 0x1c, 0xea,
0x99, 0xc7, 0x34, 0xa3, 0x2b, 0x89, 0x4c, 0xbf, 0xaf, 0xcd, 0x25, 0xb0, 0x07, 0xcd, 0xdc, 0xfb,
0x96, 0xd1, 0x53, 0xfa, 0xcc, 0x78, 0xf4, 0x9a, 0x4b, 0x64, 0x17, 0xea, 0x99, 0x67, 0x26, 0x2d,
0xc5, 0xf4, 0x5b, 0x56, 0xef, 0xd6, 0x8c, 0x19, 0x75, 0xb3, 0x1e, 0x40, 0x7b, 0xe2, 0xed, 0x49,
0x9b, 0x64, 0xf6, 0x93, 0xd4, 0x5c, 0x61, 0x06, 0x70, 0x63, 0x66, 0x46, 0x6d, 0x98, 0x59, 0x72,
0xb3, 0xd3, 0xed, 0xb9, 0x44, 0xbf, 0x12, 0xfb, 0x9e, 0xe9, 0x57, 0x64, 0xf6, 0x7d, 0xfa, 0xf9,
0xaa, 0x77, 0x7b, 0xf6, 0xa4, 0x52, 0x75, 0x1f, 0x5a, 0xf9, 0x97, 0x2b, 0x4d, 0x6c, 0xe6, 0x7b,
0xd6, 0x62, 0x27, 0xca, 0x3d, 0x62, 0xa5, 0x4e, 0x34, 0xeb, 0x6d, 0x6b, 0x2e, 0x21, 0x04, 0x1b,
0x8b, 0x6b, 0x34, 0xe3, 0xfd, 0xac, 0x73, 0xbe, 0xa5, 0x92, 0x9b, 0xcb, 0x66, 0x07, 0x40, 0x35,
0x41, 0x3c, 0x1c, 0x24, 0x4e, 0x32, 0xd5, 0x7c, 0x49, 0x9c, 0x64, 0x46, 0xc3, 0xe4, 0x39, 0x80,
0xec, 0x5d, 0x78, 0x24, 0x66, 0xc6, 0x4d, 0x2d, 0xd5, 0x44, 0xc3, 0xa4, 0xd7, 0x9d, 0x9e, 0x98,
0x22, 0x80, 0x28, 0xbd, 0x0e, 0x81, 0xcf, 0x01, 0xd2, 0x9e, 0x88, 0x26, 0x30, 0xd5, 0x25, 0x59,
0x60, 0x83, 0x46, 0xb6, 0x03, 0x62, 0x28, 0x5d, 0x67, 0x74, 0x45, 0x16, 0x90, 0x68, 0x4f, 0x14,
0xae, 0xf9, 0x83, 0x32, 0x59, 0xcf, 0xf6, 0xa6, 0x8a, 0x57, 0xe3, 0x29, 0x34, 0xb2, 0x15, 0xab,
0x96, 0x62, 0x46, 0x15, 0xdb, 0xcb, 0x55, 0xad, 0xc6, 0x73, 0x68, 0xe5, 0x4b, 0x4c, 0xed, 0xb9,
0x33, 0x0b, 0xcf, 0x9e, 0x6a, 0xda, 0x66, 0xd0, 0x3f, 0x04, 0x48, 0x4b, 0x51, 0x6d, 0xbe, 0xa9,
0xe2, 0x74, 0x82, 0xeb, 0x01, 0xb4, 0x27, 0x4a, 0x4c, 0xad, 0xf1, 0xec, 0xca, 0x73, 0x51, 0x9c,
0xca, 0x14, 0x8c, 0xda, 0x05, 0xa7, 0x4b, 0x4e, 0xed, 0x82, 0xb3, 0xaa, 0xcb, 0x5d, 0xa8, 0x0f,
0xa6, 0x69, 0x0c, 0xe6, 0xd2, 0x98, 0x55, 0x33, 0x7e, 0x04, 0x90, 0x5e, 0xcf, 0xda, 0x0a, 0x53,
0x17, 0x76, 0xaf, 0xa9, 0x1b, 0xeb, 0x12, 0x6f, 0x0f, 0x9a, 0xb9, 0xde, 0x93, 0x0e, 0xd5, 0xb3,
0x1a, 0x52, 0x8b, 0x2e, 0xb0, 0x7c, 0xa3, 0x46, 0xef, 0xe0, 0xcc, 0xf6, 0xcd, 0x22, 0x3f, 0xce,
0x56, 0xb8, 0xda, 0x83, 0x66, 0x54, 0xbd, 0x6f, 0x09, 0x5f, 0xd9, 0x2a, 0x36, 0x13, 0xbe, 0x66,
0x14, 0xb7, 0x73, 0x09, 0x1d, 0x42, 0xfb, 0x40, 0x17, 0x28, 0xaa, 0x78, 0xd2, 0xfb, 0x37, 0x5d,
0x2c, 0xf6, 0x7a, 0xb3, 0xa6, 0xd4, 0xbe, 0x7c, 0x05, 0x9d, 0xa9, 0xc2, 0xc9, 0xd8, 0x48, 0x9e,
0x37, 0x66, 0x56, 0x54, 0x73, 0xc5, 0x3a, 0x12, 0x09, 0x4b, 0xae, 0x6e, 0x32, 0x7e, 0x9d, 0xf8,
0xc4, 0xac, 0x7a, 0x6a, 0x2e, 0xa9, 0x4f, 0xa1, 0xaa, 0x73, 0x61, 0x43, 0x3d, 0x23, 0x4d, 0xe4,
0xc6, 0x73, 0x97, 0x3e, 0x15, 0x2e, 0x9f, 0xe4, 0x99, 0xa9, 0xcb, 0x4f, 0x64, 0xa3, 0x3d, 0xf5,
0xea, 0x93, 0x60, 0x3e, 0x85, 0x8a, 0x4a, 0x37, 0x8d, 0xb5, 0xe4, 0xb0, 0x65, 0xb2, 0xcf, 0x45,
0x1e, 0x76, 0x80, 0x58, 0x26, 0x89, 0xd4, 0x4c, 0xa7, 0xf3, 0x4a, 0x7d, 0x46, 0x72, 0x33, 0x6a,
0x2f, 0x76, 0xa0, 0x91, 0x4d, 0x23, 0xf5, 0x96, 0xce, 0x48, 0x2d, 0xe7, 0x4a, 0xf2, 0x0c, 0x6a,
0x49, 0xca, 0x68, 0xac, 0x27, 0xa6, 0xcf, 0xe5, 0x90, 0xf3, 0x16, 0xef, 0x5e, 0xfe, 0xf4, 0xf3,
0xc6, 0xaf, 0xfe, 0xeb, 0xe7, 0x8d, 0x5f, 0xfd, 0xed, 0x9b, 0x8d, 0xc2, 0x4f, 0x6f, 0x36, 0x0a,
0xff, 0xf9, 0x66, 0xa3, 0xf0, 0xbf, 0x6f, 0x36, 0x0a, 0x7f, 0xfe, 0x57, 0x43, 0xcc, 0x46, 0xf1,
0xe9, 0x96, 0x4b, 0xfc, 0xed, 0x73, 0x87, 0x39, 0x8f, 0x93, 0x2c, 0x3d, 0x9a, 0x1a, 0x47, 0xd4,
0xdd, 0xa6, 0x71, 0xc0, 0xb0, 0x8f, 0xb6, 0x2f, 0x30, 0x65, 0x99, 0xa9, 0xf0, 0x7c, 0xb8, 0x2d,
0x2a, 0x7e, 0xf9, 0xd7, 0x36, 0x97, 0x8c, 0xa3, 0x6d, 0x2e, 0xe2, 0xe9, 0xb2, 0x18, 0x7f, 0xf8,
0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x7a, 0x9a, 0x8b, 0xda, 0x30, 0x27, 0x00, 0x00,
}
func (m *CreateContainerRequest) Marshal() (dAtA []byte, err error) {

View File

@ -1,5 +1,5 @@
// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/csi.proto
// source: csi.proto
package grpc
@ -51,7 +51,7 @@ func (x VolumeUsage_Unit) String() string {
}
func (VolumeUsage_Unit) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_5658ecc8e79d3214, []int{1, 0}
return fileDescriptor_e099a7ef79268152, []int{1, 0}
}
// This should be kept in sync with CSI NodeGetVolumeStatsResponse (https://github.com/container-storage-interface/spec/blob/v1.5.0/csi.proto)
@ -71,7 +71,7 @@ type VolumeStatsResponse struct {
func (m *VolumeStatsResponse) Reset() { *m = VolumeStatsResponse{} }
func (*VolumeStatsResponse) ProtoMessage() {}
func (*VolumeStatsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_5658ecc8e79d3214, []int{0}
return fileDescriptor_e099a7ef79268152, []int{0}
}
func (m *VolumeStatsResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -120,7 +120,7 @@ type VolumeUsage struct {
func (m *VolumeUsage) Reset() { *m = VolumeUsage{} }
func (*VolumeUsage) ProtoMessage() {}
func (*VolumeUsage) Descriptor() ([]byte, []int) {
return fileDescriptor_5658ecc8e79d3214, []int{1}
return fileDescriptor_e099a7ef79268152, []int{1}
}
func (m *VolumeUsage) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -166,7 +166,7 @@ type VolumeCondition struct {
func (m *VolumeCondition) Reset() { *m = VolumeCondition{} }
func (*VolumeCondition) ProtoMessage() {}
func (*VolumeCondition) Descriptor() ([]byte, []int) {
return fileDescriptor_5658ecc8e79d3214, []int{2}
return fileDescriptor_e099a7ef79268152, []int{2}
}
func (m *VolumeCondition) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -202,39 +202,36 @@ func init() {
proto.RegisterType((*VolumeCondition)(nil), "grpc.VolumeCondition")
}
func init() {
proto.RegisterFile("github.com/kata-containers/kata-containers/src/libs/protocols/protos/csi.proto", fileDescriptor_5658ecc8e79d3214)
}
func init() { proto.RegisterFile("csi.proto", fileDescriptor_e099a7ef79268152) }
var fileDescriptor_5658ecc8e79d3214 = []byte{
// 421 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xbf, 0x6e, 0xd4, 0x40,
0x10, 0xc6, 0x6f, 0x12, 0x5f, 0x92, 0x9b, 0x93, 0xc8, 0xb1, 0xfc, 0x91, 0x15, 0xa1, 0xd5, 0xc9,
0x0d, 0xa7, 0x48, 0xd8, 0xd2, 0xf1, 0x02, 0x28, 0x10, 0x21, 0x84, 0xe4, 0x48, 0x7b, 0x1c, 0x08,
0x0a, 0xd0, 0xda, 0x59, 0xcc, 0x2a, 0xf6, 0xae, 0xe5, 0x5d, 0xbb, 0x4e, 0xc9, 0xa3, 0xd0, 0xd0,
0x53, 0x52, 0xa6, 0xa4, 0xa4, 0xe4, 0xfc, 0x14, 0x94, 0xc8, 0x6b, 0x02, 0x86, 0x54, 0xe9, 0xbe,
0xdf, 0xf7, 0xcd, 0xfe, 0x99, 0xd1, 0x60, 0x9c, 0x49, 0xfb, 0xa1, 0x4e, 0xc2, 0x54, 0x17, 0xd1,
0x19, 0xb7, 0xfc, 0x41, 0xaa, 0x95, 0xe5, 0x52, 0x89, 0xca, 0x5c, 0x61, 0x53, 0xa5, 0x51, 0x2e,
0x13, 0x13, 0x95, 0x95, 0xb6, 0x3a, 0xd5, 0xf9, 0x6f, 0x65, 0xa2, 0xd4, 0xc8, 0xd0, 0x49, 0xe2,
0x65, 0x55, 0x99, 0x1e, 0x04, 0x99, 0xce, 0x74, 0x1f, 0x26, 0xf5, 0xfb, 0xa8, 0x23, 0x07, 0x4e,
0xf5, 0x95, 0xc1, 0x39, 0xe0, 0xad, 0x97, 0x3a, 0xaf, 0x0b, 0xb1, 0xb2, 0xdc, 0x1a, 0x26, 0x4c,
0xa9, 0x95, 0x11, 0xe4, 0x3e, 0x8e, 0x6b, 0xc3, 0x33, 0xe1, 0xc3, 0x7c, 0x7b, 0x31, 0x5d, 0xde,
0x0c, 0xbb, 0x1b, 0xc3, 0xbe, 0x72, 0xdd, 0x05, 0xac, 0xcf, 0xc9, 0x23, 0x9c, 0x35, 0xce, 0x7d,
0x97, 0x6a, 0x75, 0x2a, 0xad, 0xd4, 0xca, 0xdf, 0x9a, 0xc3, 0x62, 0xba, 0xbc, 0x33, 0x3c, 0xf3,
0xf8, 0x32, 0x64, 0xfb, 0xcd, 0xbf, 0x46, 0xf0, 0x19, 0x70, 0x3a, 0xb8, 0x98, 0xdc, 0xc3, 0x09,
0x6f, 0xb8, 0xcc, 0x79, 0x92, 0x77, 0xcf, 0xc3, 0xc2, 0x63, 0x7f, 0x0d, 0x72, 0x1b, 0xc7, 0x56,
0x5b, 0x9e, 0xbb, 0x47, 0x3c, 0xd6, 0x03, 0x21, 0xe8, 0xd5, 0x46, 0x9c, 0xfa, 0xdb, 0xce, 0x74,
0x9a, 0x1c, 0xa2, 0x57, 0x2b, 0x69, 0x7d, 0x6f, 0x0e, 0x8b, 0x1b, 0xcb, 0xbb, 0x57, 0x3a, 0x08,
0xd7, 0x4a, 0x5a, 0xe6, 0x6a, 0x82, 0x43, 0xf4, 0x3a, 0x22, 0x53, 0xdc, 0x5d, 0xc7, 0xcf, 0xe3,
0x93, 0x57, 0xf1, 0x6c, 0x44, 0x26, 0x38, 0x3e, 0x7a, 0xfd, 0xe2, 0x78, 0x35, 0x03, 0x82, 0xb8,
0xf3, 0x2c, 0x3e, 0x79, 0x72, 0xbc, 0x9a, 0x6d, 0x05, 0x4f, 0x71, 0xff, 0xbf, 0x9e, 0xc8, 0x01,
0xee, 0xf1, 0x44, 0xe9, 0xaa, 0xe0, 0xb9, 0xfb, 0xf1, 0x1e, 0xfb, 0xc3, 0xc4, 0xc7, 0xdd, 0x42,
0x18, 0x37, 0xcb, 0xee, 0xcb, 0x13, 0x76, 0x89, 0x47, 0x1f, 0xe1, 0x62, 0x43, 0x47, 0xdf, 0x37,
0x74, 0xf4, 0x73, 0x43, 0xe1, 0xbc, 0xa5, 0xf0, 0xa9, 0xa5, 0xf0, 0xa5, 0xa5, 0xf0, 0xb5, 0xa5,
0x70, 0xd1, 0x52, 0xf8, 0xd6, 0x52, 0xf8, 0xd1, 0x52, 0x78, 0xf3, 0xf6, 0x9a, 0x0b, 0x52, 0xd5,
0xca, 0xca, 0x42, 0x44, 0x8d, 0xac, 0xec, 0x20, 0x2a, 0xcf, 0xb2, 0x88, 0x67, 0x42, 0xd9, 0xc1,
0xf2, 0x74, 0x63, 0x49, 0x76, 0x1c, 0x3f, 0xfc, 0x15, 0x00, 0x00, 0xff, 0xff, 0xce, 0x52, 0xbe,
0x85, 0x89, 0x02, 0x00, 0x00,
var fileDescriptor_e099a7ef79268152 = []byte{
// 410 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x92, 0xcf, 0x6b, 0xd4, 0x40,
0x14, 0xc7, 0xf7, 0xb5, 0xd9, 0xb6, 0xfb, 0x16, 0xec, 0x3a, 0xfe, 0x20, 0x14, 0x19, 0x96, 0x5c,
0x0c, 0x05, 0x13, 0x58, 0xff, 0x01, 0xa9, 0x16, 0x11, 0x21, 0x85, 0x59, 0x57, 0xd1, 0x83, 0x32,
0x49, 0xc7, 0x38, 0x34, 0x99, 0x09, 0x99, 0x49, 0xce, 0x3d, 0xfa, 0xa7, 0x78, 0xf1, 0xee, 0xd1,
0x63, 0x8f, 0x1e, 0x3d, 0xba, 0xf9, 0x2b, 0x3c, 0x4a, 0x26, 0x54, 0xd7, 0xee, 0xed, 0x7d, 0xbe,
0xdf, 0x37, 0xef, 0x17, 0x83, 0x93, 0xcc, 0xc8, 0xa8, 0xaa, 0xb5, 0xd5, 0xc4, 0xcb, 0xeb, 0x2a,
0x3b, 0x0a, 0x72, 0x9d, 0xeb, 0xd8, 0x29, 0x69, 0xf3, 0x31, 0xee, 0xc9, 0x81, 0x8b, 0x86, 0xcc,
0xe0, 0x12, 0xf0, 0xce, 0x6b, 0x5d, 0x34, 0xa5, 0x58, 0x5a, 0x6e, 0x0d, 0x13, 0xa6, 0xd2, 0xca,
0x08, 0xf2, 0x10, 0xc7, 0x8d, 0xe1, 0xb9, 0xf0, 0x61, 0xbe, 0x1b, 0x4e, 0x17, 0xb7, 0xa3, 0xbe,
0x62, 0x34, 0x64, 0xae, 0x7a, 0x83, 0x0d, 0x3e, 0x79, 0x82, 0xb3, 0xd6, 0xa9, 0x1f, 0x32, 0xad,
0xce, 0xa5, 0x95, 0x5a, 0xf9, 0x3b, 0x73, 0x08, 0xa7, 0x8b, 0x7b, 0x9b, 0x6f, 0x9e, 0x5e, 0x9b,
0xec, 0xb0, 0xfd, 0x5f, 0x08, 0xbe, 0x02, 0x4e, 0x37, 0x0a, 0x93, 0x07, 0x38, 0xe1, 0x2d, 0x97,
0x05, 0x4f, 0x8b, 0xbe, 0x3d, 0x84, 0x1e, 0xfb, 0x27, 0x90, 0xbb, 0x38, 0xb6, 0xda, 0xf2, 0xc2,
0x35, 0xf1, 0xd8, 0x00, 0x84, 0xa0, 0xd7, 0x18, 0x71, 0xee, 0xef, 0x3a, 0xd1, 0xc5, 0xe4, 0x18,
0xbd, 0x46, 0x49, 0xeb, 0x7b, 0x73, 0x08, 0x6f, 0x2d, 0xee, 0x6f, 0x6d, 0x10, 0xad, 0x94, 0xb4,
0xcc, 0xe5, 0x04, 0xc7, 0xe8, 0xf5, 0x44, 0xa6, 0xb8, 0xbf, 0x4a, 0x5e, 0x26, 0x67, 0x6f, 0x92,
0xd9, 0x88, 0x4c, 0x70, 0x7c, 0xf2, 0xf6, 0xd5, 0xe9, 0x72, 0x06, 0x04, 0x71, 0xef, 0x45, 0x72,
0xf6, 0xec, 0x74, 0x39, 0xdb, 0x09, 0x9e, 0xe3, 0xe1, 0x8d, 0x9d, 0xc8, 0x11, 0x1e, 0xf0, 0x54,
0xe9, 0xba, 0xe4, 0x85, 0x9b, 0xf8, 0x80, 0xfd, 0x65, 0xe2, 0xe3, 0x7e, 0x29, 0x8c, 0xbb, 0x65,
0x3f, 0xf2, 0x84, 0x5d, 0xe3, 0xc9, 0x67, 0xb8, 0x5a, 0xd3, 0xd1, 0xcf, 0x35, 0x1d, 0xfd, 0x5e,
0x53, 0xb8, 0xec, 0x28, 0x7c, 0xe9, 0x28, 0x7c, 0xeb, 0x28, 0x7c, 0xef, 0x28, 0x5c, 0x75, 0x14,
0x7e, 0x74, 0x14, 0x7e, 0x75, 0x14, 0xde, 0xbd, 0xcf, 0xa5, 0xfd, 0xd4, 0xa4, 0x51, 0xa6, 0xcb,
0xf8, 0x82, 0x5b, 0xfe, 0x28, 0xd3, 0xca, 0x72, 0xa9, 0x44, 0x6d, 0xb6, 0xd8, 0xd4, 0x59, 0x5c,
0x37, 0xca, 0xca, 0x52, 0xc4, 0xad, 0xac, 0xed, 0x86, 0x55, 0x5d, 0xe4, 0x31, 0xcf, 0x85, 0xb2,
0xc3, 0xaf, 0xc8, 0x74, 0x61, 0xe2, 0xfe, 0x2c, 0xe9, 0x9e, 0xe3, 0xc7, 0x7f, 0x02, 0x00, 0x00,
0xff, 0xff, 0x62, 0xcb, 0xed, 0xf6, 0x44, 0x02, 0x00, 0x00,
}
func (this *VolumeStatsResponse) Equal(that interface{}) bool {

View File

@ -1,5 +1,5 @@
// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/csi.proto
// source: csi.proto
package grpc

View File

@ -1,5 +1,5 @@
// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/health.proto
// source: health.proto
package grpc
@ -53,7 +53,7 @@ func (x HealthCheckResponse_ServingStatus) String() string {
}
func (HealthCheckResponse_ServingStatus) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_6d1ebcee089b4b35, []int{1, 0}
return fileDescriptor_fdbebe66dda7cb29, []int{1, 0}
}
type CheckRequest struct {
@ -66,7 +66,7 @@ type CheckRequest struct {
func (m *CheckRequest) Reset() { *m = CheckRequest{} }
func (*CheckRequest) ProtoMessage() {}
func (*CheckRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_6d1ebcee089b4b35, []int{0}
return fileDescriptor_fdbebe66dda7cb29, []int{0}
}
func (m *CheckRequest) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -105,7 +105,7 @@ type HealthCheckResponse struct {
func (m *HealthCheckResponse) Reset() { *m = HealthCheckResponse{} }
func (*HealthCheckResponse) ProtoMessage() {}
func (*HealthCheckResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_6d1ebcee089b4b35, []int{1}
return fileDescriptor_fdbebe66dda7cb29, []int{1}
}
func (m *HealthCheckResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -145,7 +145,7 @@ type VersionCheckResponse struct {
func (m *VersionCheckResponse) Reset() { *m = VersionCheckResponse{} }
func (*VersionCheckResponse) ProtoMessage() {}
func (*VersionCheckResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_6d1ebcee089b4b35, []int{2}
return fileDescriptor_fdbebe66dda7cb29, []int{2}
}
func (m *VersionCheckResponse) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -181,37 +181,34 @@ func init() {
proto.RegisterType((*VersionCheckResponse)(nil), "grpc.VersionCheckResponse")
}
func init() {
proto.RegisterFile("github.com/kata-containers/kata-containers/src/libs/protocols/protos/health.proto", fileDescriptor_6d1ebcee089b4b35)
}
func init() { proto.RegisterFile("health.proto", fileDescriptor_fdbebe66dda7cb29) }
var fileDescriptor_6d1ebcee089b4b35 = []byte{
// 396 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0x31, 0x4f, 0xeb, 0x30,
0x18, 0xac, 0xab, 0xf7, 0x5a, 0x3d, 0xb7, 0x7d, 0x54, 0x86, 0xa1, 0x74, 0xb0, 0x20, 0x0c, 0x74,
0x21, 0x91, 0x8a, 0x84, 0x04, 0x0b, 0x12, 0x08, 0x01, 0x42, 0x4a, 0x45, 0x0a, 0x45, 0x62, 0x68,
0x95, 0x44, 0x26, 0x89, 0xda, 0xc6, 0xc1, 0x76, 0xba, 0xb0, 0x30, 0x32, 0xf3, 0x2b, 0xf8, 0x09,
0x8c, 0x8c, 0x1d, 0x19, 0x19, 0x69, 0x7e, 0x05, 0x23, 0xb2, 0x93, 0xa2, 0x56, 0x94, 0x81, 0xcd,
0xf7, 0xdd, 0x5d, 0xee, 0xbb, 0xe8, 0x83, 0xe7, 0x5e, 0x20, 0xfc, 0xd8, 0xd1, 0x5d, 0x3a, 0x34,
0xfa, 0xb6, 0xb0, 0xb7, 0x5c, 0x1a, 0x0a, 0x3b, 0x08, 0x09, 0xe3, 0xdf, 0x30, 0x67, 0xae, 0x31,
0x08, 0x1c, 0x6e, 0x44, 0x8c, 0x0a, 0xea, 0xd2, 0x41, 0xf6, 0xe2, 0x86, 0x4f, 0xec, 0x81, 0xf0,
0x75, 0x85, 0xd0, 0x1f, 0x8f, 0x45, 0x6e, 0x5d, 0xf3, 0xa8, 0x47, 0x53, 0xde, 0x89, 0x6f, 0x0c,
0x89, 0x14, 0x50, 0xaf, 0x54, 0xa9, 0x35, 0x60, 0xf9, 0xd0, 0x27, 0x6e, 0xdf, 0x22, 0xb7, 0x31,
0xe1, 0x02, 0xd5, 0x60, 0x91, 0x13, 0x36, 0x0a, 0x5c, 0x52, 0x03, 0x6b, 0xa0, 0xf1, 0xcf, 0x9a,
0x42, 0xed, 0x11, 0xc0, 0xe5, 0x13, 0x15, 0x92, 0x19, 0x78, 0x44, 0x43, 0x4e, 0xd0, 0x3e, 0x2c,
0x70, 0x61, 0x8b, 0x98, 0x2b, 0xc3, 0xff, 0xe6, 0xa6, 0x2e, 0xc3, 0xf5, 0x05, 0x52, 0xbd, 0x2d,
0x3f, 0x15, 0x7a, 0x6d, 0x25, 0xb7, 0x32, 0x9b, 0xb6, 0x07, 0x2b, 0x73, 0x04, 0x2a, 0xc1, 0xe2,
0xa5, 0x79, 0x66, 0xb6, 0xae, 0xcc, 0x6a, 0x4e, 0x82, 0xf6, 0x91, 0xd5, 0x39, 0x35, 0x8f, 0xab,
0x00, 0x2d, 0xc1, 0x92, 0xd9, 0xba, 0xe8, 0x4d, 0x07, 0x79, 0xad, 0x0b, 0x57, 0x3a, 0x84, 0xf1,
0x80, 0x86, 0xf3, 0x4b, 0xad, 0xc3, 0xb2, 0xdc, 0xa2, 0x37, 0x4a, 0xc9, 0xac, 0x4b, 0x49, 0xce,
0x32, 0x3d, 0xda, 0x80, 0x15, 0xdb, 0x23, 0xa1, 0xf8, 0xd2, 0xe4, 0x95, 0xa6, 0xac, 0x86, 0x99,
0xa8, 0x79, 0x07, 0x0b, 0x69, 0x11, 0xb4, 0x03, 0xff, 0xaa, 0x08, 0x84, 0xd2, 0x7e, 0xb3, 0x7f,
0xad, 0xbe, 0xfa, 0x63, 0x67, 0xb4, 0x0b, 0x8b, 0xd3, 0xc4, 0x45, 0xce, 0x7a, 0x3a, 0x5b, 0x54,
0xe2, 0xe0, 0x01, 0x8c, 0x27, 0x38, 0xf7, 0x36, 0xc1, 0xb9, 0x8f, 0x09, 0x06, 0xf7, 0x09, 0x06,
0x4f, 0x09, 0x06, 0xcf, 0x09, 0x06, 0x2f, 0x09, 0x06, 0xe3, 0x04, 0x83, 0xd7, 0x04, 0x83, 0xf7,
0x04, 0x83, 0xeb, 0xee, 0x2f, 0x6f, 0x88, 0xc5, 0xa1, 0x08, 0x86, 0xc4, 0x18, 0x05, 0x4c, 0xcc,
0x50, 0x51, 0xdf, 0x33, 0x54, 0xff, 0x99, 0xfb, 0x92, 0xfb, 0x39, 0x05, 0x85, 0xb7, 0x3f, 0x03,
0x00, 0x00, 0xff, 0xff, 0x79, 0xb1, 0x2c, 0xdf, 0xac, 0x02, 0x00, 0x00,
var fileDescriptor_fdbebe66dda7cb29 = []byte{
// 382 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x52, 0x31, 0x4b, 0xc3, 0x40,
0x18, 0xed, 0x15, 0x6d, 0xf1, 0x9a, 0x6a, 0x39, 0x1d, 0x6a, 0x87, 0x43, 0xe3, 0x60, 0x17, 0x13,
0xa8, 0x20, 0xe8, 0x22, 0x28, 0xa2, 0x22, 0xa4, 0x90, 0x6a, 0x05, 0x87, 0x96, 0x34, 0x9c, 0x49,
0x68, 0x9b, 0x8b, 0x77, 0x97, 0x2e, 0x2e, 0x8e, 0xce, 0xfe, 0x0a, 0x7f, 0x82, 0xa3, 0x63, 0x47,
0x47, 0x47, 0x9b, 0x5f, 0xe1, 0x28, 0x77, 0x49, 0xa5, 0xc5, 0xba, 0xdd, 0x7b, 0xdf, 0x7b, 0xf7,
0xbe, 0x77, 0x1c, 0xd4, 0x7c, 0xe2, 0x0c, 0x84, 0x6f, 0x44, 0x8c, 0x0a, 0x8a, 0x96, 0x3c, 0x16,
0xb9, 0x35, 0xdd, 0xa3, 0x1e, 0x35, 0x15, 0xd3, 0x8b, 0xef, 0x4d, 0x89, 0x14, 0x50, 0xa7, 0x54,
0xa9, 0xd7, 0xa1, 0x76, 0xea, 0x13, 0xb7, 0x6f, 0x93, 0x87, 0x98, 0x70, 0x81, 0xaa, 0xb0, 0xc8,
0x09, 0x1b, 0x05, 0x2e, 0xa9, 0x82, 0x2d, 0x50, 0x5f, 0xb1, 0xa7, 0x50, 0x7f, 0x01, 0x70, 0xfd,
0x42, 0x85, 0x64, 0x06, 0x1e, 0xd1, 0x90, 0x13, 0x74, 0x0c, 0x0b, 0x5c, 0x38, 0x22, 0xe6, 0xca,
0xb0, 0xda, 0xd8, 0x35, 0x64, 0xb8, 0xb1, 0x40, 0x6a, 0xb4, 0xe4, 0x55, 0xa1, 0xd7, 0x52, 0x72,
0x3b, 0xb3, 0xe9, 0x47, 0xb0, 0x3c, 0x37, 0x40, 0x25, 0x58, 0xbc, 0xb1, 0xae, 0xac, 0xe6, 0xad,
0x55, 0xc9, 0x49, 0xd0, 0x3a, 0xb3, 0xdb, 0x97, 0xd6, 0x79, 0x05, 0xa0, 0x35, 0x58, 0xb2, 0x9a,
0xd7, 0xdd, 0x29, 0x91, 0xd7, 0x3b, 0x70, 0xa3, 0x4d, 0x18, 0x0f, 0x68, 0x38, 0xbf, 0xd4, 0x36,
0xd4, 0xe4, 0x16, 0xdd, 0x51, 0x3a, 0xcc, 0xba, 0x94, 0x24, 0x97, 0xe9, 0xd1, 0x0e, 0x2c, 0x3b,
0x1e, 0x09, 0xc5, 0xaf, 0x26, 0xaf, 0x34, 0x9a, 0x22, 0x33, 0x51, 0xe3, 0x11, 0x16, 0xd2, 0x22,
0xe8, 0x00, 0x2e, 0xab, 0x08, 0x84, 0xd2, 0x7e, 0xb3, 0xaf, 0x56, 0xdb, 0xfc, 0xb7, 0x33, 0x3a,
0x84, 0xc5, 0x69, 0xe2, 0x22, 0x67, 0x2d, 0xe5, 0x16, 0x95, 0x38, 0x79, 0x06, 0xe3, 0x09, 0xce,
0x7d, 0x4e, 0x70, 0xee, 0x7b, 0x82, 0xc1, 0x53, 0x82, 0xc1, 0x6b, 0x82, 0xc1, 0x5b, 0x82, 0xc1,
0x7b, 0x82, 0xc1, 0x38, 0xc1, 0xe0, 0x23, 0xc1, 0xe0, 0x2b, 0xc1, 0xe0, 0xae, 0xe3, 0x05, 0xc2,
0x8f, 0x7b, 0x86, 0x4b, 0x87, 0x66, 0xdf, 0x11, 0xce, 0x9e, 0x4b, 0x43, 0xe1, 0x04, 0x21, 0x61,
0xfc, 0x0f, 0xe6, 0xcc, 0x35, 0x59, 0x1c, 0x8a, 0x60, 0x48, 0xcc, 0x51, 0xc0, 0xc4, 0xcc, 0x28,
0xea, 0x7b, 0xa6, 0xea, 0x9f, 0xfe, 0x1a, 0x97, 0x0e, 0xb8, 0x29, 0xf7, 0xeb, 0x15, 0x14, 0xde,
0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x07, 0xad, 0xad, 0xb7, 0x67, 0x02, 0x00, 0x00,
}
func (this *CheckRequest) Equal(that interface{}) bool {

View File

@ -1,5 +1,5 @@
// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/health.proto
// source: health.proto
package grpc

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/oci.proto
// source: oci.proto
package grpc

View File

@ -1,5 +1,5 @@
// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/types.proto
// source: types.proto
package protocols
@ -46,7 +46,7 @@ func (x IPFamily) String() string {
}
func (IPFamily) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_f715d0876e8f65d3, []int{0}
return fileDescriptor_d938547f84707355, []int{0}
}
// FSGroupChangePolicy defines the policy for applying group id ownership change on a mounted volume.
@ -75,7 +75,7 @@ func (x FSGroupChangePolicy) String() string {
}
func (FSGroupChangePolicy) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_f715d0876e8f65d3, []int{1}
return fileDescriptor_d938547f84707355, []int{1}
}
type IPAddress struct {
@ -90,7 +90,7 @@ type IPAddress struct {
func (m *IPAddress) Reset() { *m = IPAddress{} }
func (*IPAddress) ProtoMessage() {}
func (*IPAddress) Descriptor() ([]byte, []int) {
return fileDescriptor_f715d0876e8f65d3, []int{0}
return fileDescriptor_d938547f84707355, []int{0}
}
func (m *IPAddress) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -141,7 +141,7 @@ type Interface struct {
func (m *Interface) Reset() { *m = Interface{} }
func (*Interface) ProtoMessage() {}
func (*Interface) Descriptor() ([]byte, []int) {
return fileDescriptor_f715d0876e8f65d3, []int{1}
return fileDescriptor_d938547f84707355, []int{1}
}
func (m *Interface) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -185,7 +185,7 @@ type Route struct {
func (m *Route) Reset() { *m = Route{} }
func (*Route) ProtoMessage() {}
func (*Route) Descriptor() ([]byte, []int) {
return fileDescriptor_f715d0876e8f65d3, []int{2}
return fileDescriptor_d938547f84707355, []int{2}
}
func (m *Route) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -228,7 +228,7 @@ type ARPNeighbor struct {
func (m *ARPNeighbor) Reset() { *m = ARPNeighbor{} }
func (*ARPNeighbor) ProtoMessage() {}
func (*ARPNeighbor) Descriptor() ([]byte, []int) {
return fileDescriptor_f715d0876e8f65d3, []int{3}
return fileDescriptor_d938547f84707355, []int{3}
}
func (m *ARPNeighbor) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -266,45 +266,43 @@ func init() {
proto.RegisterType((*ARPNeighbor)(nil), "types.ARPNeighbor")
}
func init() {
proto.RegisterFile("github.com/kata-containers/kata-containers/src/libs/protocols/protos/types.proto", fileDescriptor_f715d0876e8f65d3)
}
func init() { proto.RegisterFile("types.proto", fileDescriptor_d938547f84707355) }
var fileDescriptor_f715d0876e8f65d3 = []byte{
// 527 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0xcd, 0x8e, 0xd3, 0x30,
0x14, 0x85, 0xeb, 0x69, 0x93, 0x69, 0x5c, 0xcd, 0x10, 0x19, 0x34, 0x8a, 0x40, 0x8a, 0xaa, 0x6e,
0xa8, 0x46, 0xa2, 0x91, 0xca, 0xcf, 0xbe, 0x20, 0x15, 0x75, 0x01, 0x44, 0x66, 0x05, 0x1b, 0xe4,
0xa6, 0x6e, 0x62, 0x35, 0x89, 0x23, 0xdb, 0x69, 0xd5, 0x1d, 0x2f, 0xc2, 0x8e, 0x87, 0x99, 0x25,
0x4b, 0x96, 0x33, 0x7d, 0x12, 0x64, 0x3b, 0x2d, 0xe1, 0x47, 0x48, 0xac, 0x7a, 0xbf, 0x6b, 0xbb,
0xf7, 0x9c, 0xe3, 0x18, 0xc6, 0x29, 0x53, 0x59, 0xbd, 0x9c, 0x24, 0xbc, 0x88, 0x36, 0x44, 0x91,
0x27, 0x09, 0x2f, 0x15, 0x61, 0x25, 0x15, 0xf2, 0x0f, 0x96, 0x22, 0x89, 0x72, 0xb6, 0x94, 0x51,
0x25, 0xb8, 0xe2, 0x09, 0xcf, 0x9b, 0x4a, 0x46, 0x6a, 0x5f, 0x51, 0x39, 0x31, 0x80, 0x1c, 0x03,
0xa3, 0x25, 0xf4, 0x16, 0xf1, 0x6c, 0xb5, 0x12, 0x54, 0x4a, 0xf4, 0x18, 0xba, 0x6b, 0x52, 0xb0,
0x7c, 0x1f, 0x80, 0x21, 0x18, 0x5f, 0x4e, 0xef, 0x4d, 0xec, 0x89, 0x45, 0x3c, 0x37, 0x6d, 0xdc,
0x2c, 0xa3, 0x00, 0x9e, 0x13, 0x7b, 0x26, 0x38, 0x1b, 0x82, 0xb1, 0x87, 0x8f, 0x88, 0x10, 0xec,
0x15, 0x44, 0x6e, 0x82, 0xae, 0x69, 0x9b, 0x7a, 0x74, 0x0b, 0xa0, 0xb7, 0x28, 0x15, 0x15, 0x6b,
0x92, 0x50, 0x74, 0x05, 0xdd, 0x15, 0xdd, 0xb2, 0x84, 0x9a, 0x21, 0x1e, 0x6e, 0x48, 0x9f, 0x2c,
0x49, 0x41, 0x9b, 0x3f, 0x34, 0x35, 0x9a, 0xc2, 0xc1, 0x49, 0x1d, 0x95, 0x41, 0x77, 0xd8, 0x1d,
0x0f, 0xa6, 0xfe, 0x49, 0x55, 0xb3, 0x82, 0xdb, 0x9b, 0x90, 0x0f, 0xbb, 0x85, 0xaa, 0x83, 0xde,
0x10, 0x8c, 0x7b, 0x58, 0x97, 0x7a, 0x62, 0xb6, 0xd3, 0x1b, 0x02, 0xc7, 0x4e, 0xb4, 0xa4, 0x5d,
0x54, 0x09, 0x8b, 0x89, 0xca, 0x02, 0xd7, 0xba, 0x68, 0x50, 0x6b, 0xd1, 0x33, 0x82, 0x73, 0xab,
0x45, 0xd7, 0xe8, 0x11, 0xf4, 0x04, 0xd9, 0x7d, 0x5a, 0xe7, 0x24, 0x95, 0x41, 0x7f, 0x08, 0xc6,
0x17, 0xb8, 0x2f, 0xc8, 0x6e, 0xae, 0x79, 0xf4, 0x15, 0x40, 0x07, 0xf3, 0x5a, 0x19, 0x1b, 0x2b,
0x2a, 0x55, 0x63, 0xce, 0xd4, 0x7a, 0x50, 0x4a, 0x14, 0xdd, 0x91, 0xfd, 0x31, 0xae, 0x06, 0x5b,
0x61, 0x74, 0x7f, 0x09, 0xe3, 0x0a, 0xba, 0x92, 0xd7, 0x22, 0xa1, 0xc6, 0x87, 0x87, 0x1b, 0x42,
0x0f, 0xa0, 0x23, 0x13, 0x5e, 0x51, 0xe3, 0xe4, 0x02, 0x5b, 0x68, 0xdd, 0x9b, 0xfb, 0xcf, 0x7b,
0x1b, 0x7d, 0x01, 0x70, 0x30, 0xc3, 0xf1, 0x5b, 0xca, 0xd2, 0x6c, 0xc9, 0x85, 0xce, 0x57, 0xf1,
0x53, 0x78, 0x46, 0xf3, 0x5f, 0xf3, 0x6d, 0x6d, 0x6a, 0x49, 0x3e, 0xfb, 0x5d, 0x72, 0x9e, 0xeb,
0xcf, 0xe0, 0x68, 0xc5, 0x92, 0x91, 0xac, 0x88, 0xb2, 0x4e, 0x1c, 0x6c, 0x41, 0x77, 0x6d, 0x92,
0x8e, 0xed, 0x1a, 0xb8, 0x7e, 0x08, 0xfb, 0x47, 0xcd, 0xc8, 0x85, 0x67, 0xdb, 0x67, 0x7e, 0xc7,
0xfc, 0xbe, 0xf0, 0xc1, 0xf5, 0x73, 0x78, 0x7f, 0xfe, 0xfe, 0xb5, 0xe0, 0x75, 0xf5, 0x2a, 0x23,
0x65, 0x4a, 0x63, 0x9e, 0xb3, 0x64, 0x8f, 0x20, 0x74, 0x67, 0xf9, 0x8e, 0xec, 0xa5, 0xdf, 0x41,
0x08, 0x5e, 0xbe, 0x2b, 0x31, 0xe7, 0xea, 0x0d, 0x93, 0x05, 0x51, 0x49, 0xe6, 0x83, 0x97, 0xf2,
0xe6, 0x2e, 0xec, 0x7c, 0xbf, 0x0b, 0x3b, 0x9f, 0x0f, 0x21, 0xb8, 0x39, 0x84, 0xe0, 0xdb, 0x21,
0x04, 0xb7, 0x87, 0x10, 0x7c, 0xfc, 0xf0, 0x9f, 0x6f, 0x4a, 0xd4, 0xa5, 0x62, 0x05, 0x8d, 0xb6,
0x4c, 0xa8, 0xd6, 0x52, 0xb5, 0x49, 0x23, 0x92, 0xd2, 0x52, 0xfd, 0x7c, 0x6f, 0x4b, 0xd7, 0x94,
0x4f, 0x7f, 0x04, 0x00, 0x00, 0xff, 0xff, 0xd7, 0x28, 0x03, 0xf1, 0xb7, 0x03, 0x00, 0x00,
var fileDescriptor_d938547f84707355 = []byte{
// 516 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x93, 0xcd, 0x8e, 0xd3, 0x30,
0x14, 0x85, 0xeb, 0xb6, 0xc9, 0x34, 0xae, 0x66, 0x88, 0x0c, 0x1a, 0x45, 0x20, 0x45, 0x55, 0x37,
0x54, 0x23, 0xd1, 0x4a, 0xe5, 0x67, 0x5f, 0x90, 0x8a, 0xba, 0x00, 0x2a, 0xb3, 0x82, 0x0d, 0x72,
0x5d, 0x37, 0xb1, 0x9a, 0xc4, 0x91, 0xed, 0xb4, 0xea, 0x8e, 0x17, 0x61, 0xc7, 0xc3, 0xcc, 0x92,
0x25, 0xcb, 0x99, 0x3e, 0x09, 0xb2, 0x9d, 0x56, 0xe1, 0x47, 0xac, 0x72, 0xbf, 0x6b, 0x3b, 0xf7,
0x9c, 0xe3, 0x04, 0xf6, 0xf5, 0xa1, 0x64, 0x6a, 0x5c, 0x4a, 0xa1, 0x05, 0xf2, 0x2c, 0x0c, 0x57,
0x30, 0x58, 0x2c, 0x67, 0xeb, 0xb5, 0x64, 0x4a, 0xa1, 0xa7, 0xd0, 0xdf, 0x90, 0x9c, 0x67, 0x87,
0x08, 0x0c, 0xc0, 0xe8, 0x6a, 0xfa, 0x60, 0xec, 0x4e, 0x2c, 0x96, 0x73, 0xdb, 0xc6, 0xf5, 0x32,
0x8a, 0xe0, 0x05, 0x71, 0x67, 0xa2, 0xf6, 0x00, 0x8c, 0x02, 0x7c, 0x42, 0x84, 0x60, 0x37, 0x27,
0x6a, 0x1b, 0x75, 0x6c, 0xdb, 0xd6, 0xc3, 0x3b, 0x00, 0x83, 0x45, 0xa1, 0x99, 0xdc, 0x10, 0xca,
0xd0, 0x35, 0xf4, 0xd7, 0x6c, 0xc7, 0x29, 0xb3, 0x43, 0x02, 0x5c, 0x93, 0x39, 0x59, 0x90, 0x9c,
0xd5, 0x2f, 0xb4, 0x35, 0x9a, 0xc2, 0xfe, 0x59, 0x1d, 0x53, 0x51, 0x67, 0xd0, 0x19, 0xf5, 0xa7,
0xe1, 0x59, 0x55, 0xbd, 0x82, 0x9b, 0x9b, 0x50, 0x08, 0x3b, 0xb9, 0xae, 0xa2, 0xee, 0x00, 0x8c,
0xba, 0xd8, 0x94, 0x66, 0x62, 0xba, 0x37, 0x1b, 0x22, 0xcf, 0x4d, 0x74, 0x64, 0x5c, 0x94, 0x94,
0x2f, 0x89, 0x4e, 0x23, 0xdf, 0xb9, 0xa8, 0xd1, 0x68, 0x31, 0x33, 0xa2, 0x0b, 0xa7, 0xc5, 0xd4,
0xe8, 0x09, 0x0c, 0x24, 0xd9, 0x7f, 0xd9, 0x64, 0x24, 0x51, 0x51, 0x6f, 0x00, 0x46, 0x97, 0xb8,
0x27, 0xc9, 0x7e, 0x6e, 0x78, 0xf8, 0x1d, 0x40, 0x0f, 0x8b, 0x4a, 0x5b, 0x1b, 0x6b, 0xa6, 0x74,
0x6d, 0xce, 0xd6, 0x66, 0x50, 0x42, 0x34, 0xdb, 0x93, 0xc3, 0x29, 0xae, 0x1a, 0x1b, 0x61, 0x74,
0x7e, 0x0b, 0xe3, 0x1a, 0xfa, 0x4a, 0x54, 0x92, 0x32, 0xeb, 0x23, 0xc0, 0x35, 0xa1, 0x47, 0xd0,
0x53, 0x54, 0x94, 0xcc, 0x3a, 0xb9, 0xc4, 0x0e, 0x1a, 0xf7, 0xe6, 0xff, 0xf7, 0xde, 0x86, 0xdf,
0x00, 0xec, 0xcf, 0xf0, 0xf2, 0x3d, 0xe3, 0x49, 0xba, 0x12, 0xd2, 0xe4, 0xab, 0xc5, 0x39, 0x3c,
0xab, 0xf9, 0x9f, 0xf9, 0x36, 0x36, 0x35, 0x24, 0xb7, 0xff, 0x94, 0x9c, 0x65, 0xe6, 0x33, 0x38,
0x59, 0x71, 0x64, 0x25, 0x6b, 0xa2, 0x9d, 0x13, 0x0f, 0x3b, 0x30, 0x5d, 0x97, 0xa4, 0xe7, 0xba,
0x16, 0x6e, 0x1e, 0xc3, 0xde, 0x49, 0x33, 0xf2, 0x61, 0x7b, 0xf7, 0x22, 0x6c, 0xd9, 0xe7, 0xab,
0x10, 0xdc, 0xbc, 0x84, 0x0f, 0xe7, 0x1f, 0xdf, 0x4a, 0x51, 0x95, 0x6f, 0x52, 0x52, 0x24, 0x6c,
0x29, 0x32, 0x4e, 0x0f, 0x08, 0x42, 0x7f, 0x96, 0xed, 0xc9, 0x41, 0x85, 0x2d, 0x84, 0xe0, 0xd5,
0x87, 0x02, 0x0b, 0xa1, 0xdf, 0x71, 0x95, 0x13, 0x4d, 0xd3, 0x10, 0xbc, 0x56, 0xb7, 0xf7, 0x71,
0xeb, 0xe7, 0x7d, 0xdc, 0xfa, 0x7a, 0x8c, 0xc1, 0xed, 0x31, 0x06, 0x3f, 0x8e, 0x31, 0xb8, 0x3b,
0xc6, 0xe0, 0xf3, 0xa7, 0x84, 0xeb, 0xb4, 0x5a, 0x8d, 0xa9, 0xc8, 0x27, 0x5b, 0xa2, 0xc9, 0x33,
0x2a, 0x0a, 0x4d, 0x78, 0xc1, 0xa4, 0xfa, 0x8b, 0x95, 0xa4, 0x13, 0x59, 0x15, 0x9a, 0xe7, 0x6c,
0xb2, 0xe3, 0x52, 0x37, 0x96, 0xca, 0x6d, 0x32, 0x21, 0x09, 0x2b, 0xf4, 0xc4, 0xfe, 0x58, 0x54,
0x64, 0x6a, 0xe5, 0xdb, 0xf2, 0xf9, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf2, 0xab, 0x1e, 0x56,
0x72, 0x03, 0x00, 0x00,
}
func (m *IPAddress) Marshal() (dAtA []byte, err error) {