diff --git a/src/libs/protocols/protos/oci.proto b/src/libs/protocols/protos/oci.proto index fcaef487f3..081915c042 100644 --- a/src/libs/protocols/protos/oci.proto +++ b/src/libs/protocols/protos/oci.proto @@ -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 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 { diff --git a/src/runtime/virtcontainers/kata_agent.go b/src/runtime/virtcontainers/kata_agent.go index 476b3d3be9..49e845c61a 100644 --- a/src/runtime/virtcontainers/kata_agent.go +++ b/src/runtime/virtcontainers/kata_agent.go @@ -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") diff --git a/src/runtime/virtcontainers/kata_agent_test.go b/src/runtime/virtcontainers/kata_agent_test.go index 0bd4b3382c..12d5cdc2b8 100644 --- a/src/runtime/virtcontainers/kata_agent_test.go +++ b/src/runtime/virtcontainers/kata_agent_test.go @@ -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) diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go index e6d8be46f7..f4874f297c 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go @@ -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) { diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csi.pb.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csi.pb.go index 6ae4f148ed..3fc66aec1e 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csi.pb.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csi.pb.go @@ -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 { diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csipb_test.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csipb_test.go index 87346ddf1d..5a1c81fd3b 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csipb_test.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csipb_test.go @@ -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 diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/health.pb.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/health.pb.go index 127ac1993c..4fdde69e94 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/health.pb.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/health.pb.go @@ -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 { diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/healthpb_test.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/healthpb_test.go index 172e11b912..61a10475bf 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/healthpb_test.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/healthpb_test.go @@ -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 diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/oci.pb.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/oci.pb.go index 255f5ce45a..d8dd74e6fe 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/oci.pb.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/oci.pb.go @@ -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 @@ -37,7 +37,7 @@ type Spec struct { // Hostname configures the container's hostname. Hostname string `protobuf:"bytes,4,opt,name=Hostname,proto3" json:"Hostname,omitempty"` // Mounts configures additional mounts (on top of Root). - Mounts []Mount `protobuf:"bytes,5,rep,name=Mounts,proto3" json:"Mounts"` + Mounts []*Mount `protobuf:"bytes,5,rep,name=Mounts,proto3" json:"Mounts,omitempty"` // Hooks configures callbacks for container lifecycle events. Hooks *Hooks `protobuf:"bytes,6,opt,name=Hooks,proto3" json:"Hooks,omitempty"` // Annotations contains arbitrary metadata for the container. @@ -56,7 +56,7 @@ type Spec struct { func (m *Spec) Reset() { *m = Spec{} } func (*Spec) ProtoMessage() {} func (*Spec) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{0} + return fileDescriptor_ec5cd479a36aec97, []int{0} } func (m *Spec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -91,7 +91,7 @@ type Process struct { // ConsoleSize specifies the size of the console. ConsoleSize *Box `protobuf:"bytes,2,opt,name=ConsoleSize,proto3" json:"ConsoleSize,omitempty"` // User specifies user information for the process. - User User `protobuf:"bytes,3,opt,name=User,proto3" json:"User"` + User *User `protobuf:"bytes,3,opt,name=User,proto3" json:"User,omitempty"` // Args specifies the binary and arguments for the application to execute. Args []string `protobuf:"bytes,4,rep,name=Args,proto3" json:"Args,omitempty"` // Env populates the process environment for the process. @@ -102,7 +102,7 @@ type Process struct { // Capabilities are Linux capabilities that are kept for the process. Capabilities *LinuxCapabilities `protobuf:"bytes,7,opt,name=Capabilities,proto3" json:"Capabilities,omitempty"` // Rlimits specifies rlimit options to apply to the process. - Rlimits []POSIXRlimit `protobuf:"bytes,8,rep,name=Rlimits,proto3" json:"Rlimits"` + Rlimits []*POSIXRlimit `protobuf:"bytes,8,rep,name=Rlimits,proto3" json:"Rlimits,omitempty"` // NoNewPrivileges controls whether additional privileges could be gained by processes in the container. NoNewPrivileges bool `protobuf:"varint,9,opt,name=NoNewPrivileges,proto3" json:"NoNewPrivileges,omitempty"` // ApparmorProfile specifies the apparmor profile for the container. @@ -119,7 +119,7 @@ type Process struct { func (m *Process) Reset() { *m = Process{} } func (*Process) ProtoMessage() {} func (*Process) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{1} + return fileDescriptor_ec5cd479a36aec97, []int{1} } func (m *Process) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -161,7 +161,7 @@ type Box struct { func (m *Box) Reset() { *m = Box{} } func (*Box) ProtoMessage() {} func (*Box) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{2} + return fileDescriptor_ec5cd479a36aec97, []int{2} } func (m *Box) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -207,7 +207,7 @@ type User struct { func (m *User) Reset() { *m = User{} } func (*User) ProtoMessage() {} func (*User) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{3} + return fileDescriptor_ec5cd479a36aec97, []int{3} } func (m *User) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -255,7 +255,7 @@ type LinuxCapabilities struct { func (m *LinuxCapabilities) Reset() { *m = LinuxCapabilities{} } func (*LinuxCapabilities) ProtoMessage() {} func (*LinuxCapabilities) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{4} + return fileDescriptor_ec5cd479a36aec97, []int{4} } func (m *LinuxCapabilities) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -299,7 +299,7 @@ type POSIXRlimit struct { func (m *POSIXRlimit) Reset() { *m = POSIXRlimit{} } func (*POSIXRlimit) ProtoMessage() {} func (*POSIXRlimit) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{5} + return fileDescriptor_ec5cd479a36aec97, []int{5} } func (m *POSIXRlimit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -346,7 +346,7 @@ type Mount struct { func (m *Mount) Reset() { *m = Mount{} } func (*Mount) ProtoMessage() {} func (*Mount) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{6} + return fileDescriptor_ec5cd479a36aec97, []int{6} } func (m *Mount) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -388,7 +388,7 @@ type Root struct { func (m *Root) Reset() { *m = Root{} } func (*Root) ProtoMessage() {} func (*Root) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{7} + return fileDescriptor_ec5cd479a36aec97, []int{7} } func (m *Root) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -419,17 +419,17 @@ var xxx_messageInfo_Root proto.InternalMessageInfo type Hooks struct { // Prestart is a list of hooks to be run before the container process is executed. - Prestart []Hook `protobuf:"bytes,1,rep,name=Prestart,proto3" json:"Prestart"` + Prestart []*Hook `protobuf:"bytes,1,rep,name=Prestart,proto3" json:"Prestart,omitempty"` // Poststart is a list of hooks to be run after the container process is started. - Poststart []Hook `protobuf:"bytes,2,rep,name=Poststart,proto3" json:"Poststart"` + Poststart []*Hook `protobuf:"bytes,2,rep,name=Poststart,proto3" json:"Poststart,omitempty"` // Poststop is a list of hooks to be run after the container process exits. - Poststop []Hook `protobuf:"bytes,3,rep,name=Poststop,proto3" json:"Poststop"` + Poststop []*Hook `protobuf:"bytes,3,rep,name=Poststop,proto3" json:"Poststop,omitempty"` // Createruntime is a list of hooks to be run during the creation of runtime(sandbox). - CreateRuntime []Hook `protobuf:"bytes,4,rep,name=CreateRuntime,proto3" json:"CreateRuntime"` + CreateRuntime []*Hook `protobuf:"bytes,4,rep,name=CreateRuntime,proto3" json:"CreateRuntime,omitempty"` // CreateContainer is a list of hooks to be run after VM is started, and before container is created. - CreateContainer []Hook `protobuf:"bytes,5,rep,name=CreateContainer,proto3" json:"CreateContainer"` + CreateContainer []*Hook `protobuf:"bytes,5,rep,name=CreateContainer,proto3" json:"CreateContainer,omitempty"` // StartContainer is a list of hooks to be run after container is created, but before it is started. - StartContainer []Hook `protobuf:"bytes,6,rep,name=StartContainer,proto3" json:"StartContainer"` + StartContainer []*Hook `protobuf:"bytes,6,rep,name=StartContainer,proto3" json:"StartContainer,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -438,7 +438,7 @@ type Hooks struct { func (m *Hooks) Reset() { *m = Hooks{} } func (*Hooks) ProtoMessage() {} func (*Hooks) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{8} + return fileDescriptor_ec5cd479a36aec97, []int{8} } func (m *Hooks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -480,7 +480,7 @@ type Hook struct { func (m *Hook) Reset() { *m = Hook{} } func (*Hook) ProtoMessage() {} func (*Hook) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{9} + return fileDescriptor_ec5cd479a36aec97, []int{9} } func (m *Hook) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -511,9 +511,9 @@ var xxx_messageInfo_Hook proto.InternalMessageInfo type Linux struct { // UIDMapping specifies user mappings for supporting user namespaces. - UIDMappings []LinuxIDMapping `protobuf:"bytes,1,rep,name=UIDMappings,proto3" json:"UIDMappings"` + UIDMappings []*LinuxIDMapping `protobuf:"bytes,1,rep,name=UIDMappings,proto3" json:"UIDMappings,omitempty"` // GIDMapping specifies group mappings for supporting user namespaces. - GIDMappings []LinuxIDMapping `protobuf:"bytes,2,rep,name=GIDMappings,proto3" json:"GIDMappings"` + GIDMappings []*LinuxIDMapping `protobuf:"bytes,2,rep,name=GIDMappings,proto3" json:"GIDMappings,omitempty"` // Sysctl are a set of key value pairs that are set for the container on start Sysctl map[string]string `protobuf:"bytes,3,rep,name=Sysctl,proto3" json:"Sysctl,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Resources contain cgroup information for handling resource constraints @@ -524,9 +524,9 @@ type Linux struct { // If resources are specified, the cgroups at CgroupsPath will be updated based on resources. CgroupsPath string `protobuf:"bytes,5,opt,name=CgroupsPath,proto3" json:"CgroupsPath,omitempty"` // Namespaces contains the namespaces that are created and/or joined by the container - Namespaces []LinuxNamespace `protobuf:"bytes,6,rep,name=Namespaces,proto3" json:"Namespaces"` + Namespaces []*LinuxNamespace `protobuf:"bytes,6,rep,name=Namespaces,proto3" json:"Namespaces,omitempty"` // Devices are a list of device nodes that are created for the container - Devices []LinuxDevice `protobuf:"bytes,7,rep,name=Devices,proto3" json:"Devices"` + Devices []*LinuxDevice `protobuf:"bytes,7,rep,name=Devices,proto3" json:"Devices,omitempty"` // Seccomp specifies the seccomp security settings for the container. Seccomp *LinuxSeccomp `protobuf:"bytes,8,opt,name=Seccomp,proto3" json:"Seccomp,omitempty"` // RootfsPropagation is the rootfs mount propagation mode for the container. @@ -548,7 +548,7 @@ type Linux struct { func (m *Linux) Reset() { *m = Linux{} } func (*Linux) ProtoMessage() {} func (*Linux) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{10} + return fileDescriptor_ec5cd479a36aec97, []int{10} } func (m *Linux) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -588,7 +588,7 @@ type Windows struct { func (m *Windows) Reset() { *m = Windows{} } func (*Windows) ProtoMessage() {} func (*Windows) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{11} + return fileDescriptor_ec5cd479a36aec97, []int{11} } func (m *Windows) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -628,7 +628,7 @@ type Solaris struct { func (m *Solaris) Reset() { *m = Solaris{} } func (*Solaris) ProtoMessage() {} func (*Solaris) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{12} + return fileDescriptor_ec5cd479a36aec97, []int{12} } func (m *Solaris) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -672,7 +672,7 @@ type LinuxIDMapping struct { func (m *LinuxIDMapping) Reset() { *m = LinuxIDMapping{} } func (*LinuxIDMapping) ProtoMessage() {} func (*LinuxIDMapping) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{13} + return fileDescriptor_ec5cd479a36aec97, []int{13} } func (m *LinuxIDMapping) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -715,7 +715,7 @@ type LinuxNamespace struct { func (m *LinuxNamespace) Reset() { *m = LinuxNamespace{} } func (*LinuxNamespace) ProtoMessage() {} func (*LinuxNamespace) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{14} + return fileDescriptor_ec5cd479a36aec97, []int{14} } func (m *LinuxNamespace) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -767,7 +767,7 @@ type LinuxDevice struct { func (m *LinuxDevice) Reset() { *m = LinuxDevice{} } func (*LinuxDevice) ProtoMessage() {} func (*LinuxDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{15} + return fileDescriptor_ec5cd479a36aec97, []int{15} } func (m *LinuxDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -798,7 +798,7 @@ var xxx_messageInfo_LinuxDevice proto.InternalMessageInfo type LinuxResources struct { // Devices configures the device whitelist. - Devices []LinuxDeviceCgroup `protobuf:"bytes,1,rep,name=Devices,proto3" json:"Devices"` + Devices []*LinuxDeviceCgroup `protobuf:"bytes,1,rep,name=Devices,proto3" json:"Devices,omitempty"` // Memory restriction configuration Memory *LinuxMemory `protobuf:"bytes,2,opt,name=Memory,proto3" json:"Memory,omitempty"` // CPU resource restriction configuration @@ -808,7 +808,7 @@ type LinuxResources struct { // BlockIO restriction configuration BlockIO *LinuxBlockIO `protobuf:"bytes,5,opt,name=BlockIO,proto3" json:"BlockIO,omitempty"` // Hugetlb limit (in bytes) - HugepageLimits []LinuxHugepageLimit `protobuf:"bytes,6,rep,name=HugepageLimits,proto3" json:"HugepageLimits"` + HugepageLimits []*LinuxHugepageLimit `protobuf:"bytes,6,rep,name=HugepageLimits,proto3" json:"HugepageLimits,omitempty"` // Network restriction configuration Network *LinuxNetwork `protobuf:"bytes,7,opt,name=Network,proto3" json:"Network,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -819,7 +819,7 @@ type LinuxResources struct { func (m *LinuxResources) Reset() { *m = LinuxResources{} } func (*LinuxResources) ProtoMessage() {} func (*LinuxResources) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{16} + return fileDescriptor_ec5cd479a36aec97, []int{16} } func (m *LinuxResources) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -871,7 +871,7 @@ type LinuxMemory struct { func (m *LinuxMemory) Reset() { *m = LinuxMemory{} } func (*LinuxMemory) ProtoMessage() {} func (*LinuxMemory) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{17} + return fileDescriptor_ec5cd479a36aec97, []int{17} } func (m *LinuxMemory) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -923,7 +923,7 @@ type LinuxCPU struct { func (m *LinuxCPU) Reset() { *m = LinuxCPU{} } func (*LinuxCPU) ProtoMessage() {} func (*LinuxCPU) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{18} + return fileDescriptor_ec5cd479a36aec97, []int{18} } func (m *LinuxCPU) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -969,7 +969,7 @@ type LinuxWeightDevice struct { func (m *LinuxWeightDevice) Reset() { *m = LinuxWeightDevice{} } func (*LinuxWeightDevice) ProtoMessage() {} func (*LinuxWeightDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{19} + return fileDescriptor_ec5cd479a36aec97, []int{19} } func (m *LinuxWeightDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1013,7 +1013,7 @@ type LinuxThrottleDevice struct { func (m *LinuxThrottleDevice) Reset() { *m = LinuxThrottleDevice{} } func (*LinuxThrottleDevice) ProtoMessage() {} func (*LinuxThrottleDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{20} + return fileDescriptor_ec5cd479a36aec97, []int{20} } func (m *LinuxThrottleDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1048,24 +1048,24 @@ type LinuxBlockIO struct { // Specifies tasks' weight in the given cgroup while competing with the cgroup's child cgroups, CFQ scheduler only LeafWeight uint32 `protobuf:"varint,2,opt,name=LeafWeight,proto3" json:"LeafWeight,omitempty"` // Weight per cgroup per device, can override BlkioWeight - WeightDevice []LinuxWeightDevice `protobuf:"bytes,3,rep,name=WeightDevice,proto3" json:"WeightDevice"` + WeightDevice []*LinuxWeightDevice `protobuf:"bytes,3,rep,name=WeightDevice,proto3" json:"WeightDevice,omitempty"` // IO read rate limit per cgroup per device, bytes per second - ThrottleReadBpsDevice []LinuxThrottleDevice `protobuf:"bytes,4,rep,name=ThrottleReadBpsDevice,proto3" json:"ThrottleReadBpsDevice"` + ThrottleReadBpsDevice []*LinuxThrottleDevice `protobuf:"bytes,4,rep,name=ThrottleReadBpsDevice,proto3" json:"ThrottleReadBpsDevice,omitempty"` // IO write rate limit per cgroup per device, bytes per second - ThrottleWriteBpsDevice []LinuxThrottleDevice `protobuf:"bytes,5,rep,name=ThrottleWriteBpsDevice,proto3" json:"ThrottleWriteBpsDevice"` + ThrottleWriteBpsDevice []*LinuxThrottleDevice `protobuf:"bytes,5,rep,name=ThrottleWriteBpsDevice,proto3" json:"ThrottleWriteBpsDevice,omitempty"` // IO read rate limit per cgroup per device, IO per second - ThrottleReadIOPSDevice []LinuxThrottleDevice `protobuf:"bytes,6,rep,name=ThrottleReadIOPSDevice,proto3" json:"ThrottleReadIOPSDevice"` + ThrottleReadIOPSDevice []*LinuxThrottleDevice `protobuf:"bytes,6,rep,name=ThrottleReadIOPSDevice,proto3" json:"ThrottleReadIOPSDevice,omitempty"` // IO write rate limit per cgroup per device, IO per second - ThrottleWriteIOPSDevice []LinuxThrottleDevice `protobuf:"bytes,7,rep,name=ThrottleWriteIOPSDevice,proto3" json:"ThrottleWriteIOPSDevice"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ThrottleWriteIOPSDevice []*LinuxThrottleDevice `protobuf:"bytes,7,rep,name=ThrottleWriteIOPSDevice,proto3" json:"ThrottleWriteIOPSDevice,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *LinuxBlockIO) Reset() { *m = LinuxBlockIO{} } func (*LinuxBlockIO) ProtoMessage() {} func (*LinuxBlockIO) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{21} + return fileDescriptor_ec5cd479a36aec97, []int{21} } func (m *LinuxBlockIO) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1105,7 +1105,7 @@ type LinuxPids struct { func (m *LinuxPids) Reset() { *m = LinuxPids{} } func (*LinuxPids) ProtoMessage() {} func (*LinuxPids) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{22} + return fileDescriptor_ec5cd479a36aec97, []int{22} } func (m *LinuxPids) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1153,7 +1153,7 @@ type LinuxDeviceCgroup struct { func (m *LinuxDeviceCgroup) Reset() { *m = LinuxDeviceCgroup{} } func (*LinuxDeviceCgroup) ProtoMessage() {} func (*LinuxDeviceCgroup) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{23} + return fileDescriptor_ec5cd479a36aec97, []int{23} } func (m *LinuxDeviceCgroup) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1186,16 +1186,16 @@ type LinuxNetwork struct { // Set class identifier for container's network packets ClassID uint32 `protobuf:"varint,1,opt,name=ClassID,proto3" json:"ClassID,omitempty"` // Set priority of network traffic for container - Priorities []LinuxInterfacePriority `protobuf:"bytes,2,rep,name=Priorities,proto3" json:"Priorities"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Priorities []*LinuxInterfacePriority `protobuf:"bytes,2,rep,name=Priorities,proto3" json:"Priorities,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *LinuxNetwork) Reset() { *m = LinuxNetwork{} } func (*LinuxNetwork) ProtoMessage() {} func (*LinuxNetwork) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{24} + return fileDescriptor_ec5cd479a36aec97, []int{24} } func (m *LinuxNetwork) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1237,7 +1237,7 @@ type LinuxHugepageLimit struct { func (m *LinuxHugepageLimit) Reset() { *m = LinuxHugepageLimit{} } func (*LinuxHugepageLimit) ProtoMessage() {} func (*LinuxHugepageLimit) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{25} + return fileDescriptor_ec5cd479a36aec97, []int{25} } func (m *LinuxHugepageLimit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1279,7 +1279,7 @@ type LinuxInterfacePriority struct { func (m *LinuxInterfacePriority) Reset() { *m = LinuxInterfacePriority{} } func (*LinuxInterfacePriority) ProtoMessage() {} func (*LinuxInterfacePriority) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{26} + return fileDescriptor_ec5cd479a36aec97, []int{26} } func (m *LinuxInterfacePriority) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1309,19 +1309,19 @@ func (m *LinuxInterfacePriority) XXX_DiscardUnknown() { var xxx_messageInfo_LinuxInterfacePriority proto.InternalMessageInfo type LinuxSeccomp struct { - DefaultAction string `protobuf:"bytes,1,opt,name=DefaultAction,proto3" json:"DefaultAction,omitempty"` - Architectures []string `protobuf:"bytes,2,rep,name=Architectures,proto3" json:"Architectures,omitempty"` - Flags []string `protobuf:"bytes,3,rep,name=Flags,proto3" json:"Flags,omitempty"` - Syscalls []LinuxSyscall `protobuf:"bytes,4,rep,name=Syscalls,proto3" json:"Syscalls"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultAction string `protobuf:"bytes,1,opt,name=DefaultAction,proto3" json:"DefaultAction,omitempty"` + Architectures []string `protobuf:"bytes,2,rep,name=Architectures,proto3" json:"Architectures,omitempty"` + Flags []string `protobuf:"bytes,3,rep,name=Flags,proto3" json:"Flags,omitempty"` + Syscalls []*LinuxSyscall `protobuf:"bytes,4,rep,name=Syscalls,proto3" json:"Syscalls,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *LinuxSeccomp) Reset() { *m = LinuxSeccomp{} } func (*LinuxSeccomp) ProtoMessage() {} func (*LinuxSeccomp) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{27} + return fileDescriptor_ec5cd479a36aec97, []int{27} } func (m *LinuxSeccomp) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1363,7 +1363,7 @@ type LinuxSeccompArg struct { func (m *LinuxSeccompArg) Reset() { *m = LinuxSeccompArg{} } func (*LinuxSeccompArg) ProtoMessage() {} func (*LinuxSeccompArg) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{28} + return fileDescriptor_ec5cd479a36aec97, []int{28} } func (m *LinuxSeccompArg) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1399,7 +1399,7 @@ type LinuxSyscall struct { // // *LinuxSyscall_Errnoret ErrnoRet isLinuxSyscall_ErrnoRet `protobuf_oneof:"ErrnoRet"` - Args []LinuxSeccompArg `protobuf:"bytes,4,rep,name=Args,proto3" json:"Args"` + Args []*LinuxSeccompArg `protobuf:"bytes,4,rep,name=Args,proto3" json:"Args,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1408,7 +1408,7 @@ type LinuxSyscall struct { func (m *LinuxSyscall) Reset() { *m = LinuxSyscall{} } func (*LinuxSyscall) ProtoMessage() {} func (*LinuxSyscall) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{29} + return fileDescriptor_ec5cd479a36aec97, []int{29} } func (m *LinuxSyscall) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1483,7 +1483,7 @@ type LinuxIntelRdt struct { func (m *LinuxIntelRdt) Reset() { *m = LinuxIntelRdt{} } func (*LinuxIntelRdt) ProtoMessage() {} func (*LinuxIntelRdt) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{30} + return fileDescriptor_ec5cd479a36aec97, []int{30} } func (m *LinuxIntelRdt) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1548,148 +1548,143 @@ func init() { proto.RegisterType((*LinuxIntelRdt)(nil), "grpc.LinuxIntelRdt") } -func init() { - proto.RegisterFile("github.com/kata-containers/kata-containers/src/libs/protocols/protos/oci.proto", fileDescriptor_82a9ef0098ca0b24) -} +func init() { proto.RegisterFile("oci.proto", fileDescriptor_ec5cd479a36aec97) } -var fileDescriptor_82a9ef0098ca0b24 = []byte{ - // 2163 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0xcd, 0x73, 0x1b, 0x49, - 0x15, 0xcf, 0x48, 0xb2, 0x2c, 0xb5, 0x22, 0x67, 0xd3, 0x9b, 0xcd, 0x0e, 0x21, 0xa5, 0xf5, 0x0e, - 0x29, 0x30, 0x10, 0xac, 0x22, 0x81, 0x25, 0x84, 0x8f, 0x2a, 0x59, 0x4e, 0x62, 0xd5, 0xc6, 0xb1, - 0x68, 0xd9, 0x6b, 0xd8, 0xc3, 0x56, 0xb5, 0x47, 0x6d, 0xa9, 0xd7, 0xa3, 0xe9, 0xa9, 0x9e, 0x96, - 0x1d, 0x73, 0x82, 0x1b, 0xff, 0x01, 0x67, 0x2e, 0x7c, 0xfc, 0x07, 0x14, 0x27, 0x38, 0x91, 0xe2, - 0xc4, 0x91, 0x2a, 0xaa, 0x80, 0xf8, 0xce, 0x9d, 0x23, 0xf5, 0xfa, 0x63, 0xd4, 0x92, 0x6c, 0xd8, - 0xc0, 0xad, 0xdf, 0x7b, 0xbf, 0xf7, 0xfa, 0xe3, 0x7d, 0xce, 0xa0, 0x17, 0x23, 0xae, 0xc6, 0xd3, - 0xa3, 0xcd, 0x58, 0x4c, 0xda, 0x27, 0x54, 0xd1, 0xaf, 0xc5, 0x22, 0x55, 0x94, 0xa7, 0x4c, 0xe6, - 0x4b, 0x74, 0x2e, 0xe3, 0x76, 0xc2, 0x8f, 0xf2, 0x76, 0x26, 0x85, 0x12, 0xb1, 0x48, 0xec, 0x2a, - 0x6f, 0x8b, 0x98, 0x6f, 0xea, 0x25, 0xae, 0x8c, 0x64, 0x16, 0xdf, 0x89, 0x46, 0x62, 0x24, 0x8c, - 0xf0, 0x68, 0x7a, 0xdc, 0x06, 0x4a, 0x13, 0x7a, 0x65, 0x90, 0xd1, 0x1f, 0xcb, 0xa8, 0x32, 0xc8, - 0x58, 0x8c, 0x43, 0xb4, 0xfa, 0x11, 0x93, 0x39, 0x17, 0x69, 0x18, 0xac, 0x07, 0x1b, 0x75, 0xe2, - 0x48, 0xfc, 0x25, 0xb4, 0xda, 0x97, 0x22, 0x66, 0x79, 0x1e, 0x96, 0xd6, 0x83, 0x8d, 0xc6, 0x83, - 0xe6, 0x26, 0x98, 0xdf, 0xb4, 0x4c, 0xe2, 0xa4, 0xb8, 0x85, 0x2a, 0x44, 0x08, 0x15, 0x96, 0x35, - 0x0a, 0x19, 0x14, 0x70, 0x88, 0xe6, 0xe3, 0x3b, 0xa8, 0xb6, 0x23, 0x72, 0x95, 0xd2, 0x09, 0x0b, - 0x2b, 0x7a, 0x8f, 0x82, 0xc6, 0x5f, 0x46, 0xd5, 0x5d, 0x31, 0x4d, 0x55, 0x1e, 0xae, 0xac, 0x97, - 0x37, 0x1a, 0x0f, 0x1a, 0x46, 0x5b, 0xf3, 0xb6, 0x2a, 0xaf, 0xfe, 0xf6, 0xde, 0x35, 0x62, 0x01, - 0xf8, 0x7d, 0xb4, 0xb2, 0x23, 0xc4, 0x49, 0x1e, 0x56, 0xf5, 0x3e, 0x16, 0xa9, 0x59, 0xc4, 0x48, - 0xf0, 0xf7, 0x50, 0xa3, 0x93, 0xa6, 0x42, 0x51, 0xc5, 0x45, 0x9a, 0x87, 0xab, 0xda, 0xe4, 0xe7, - 0x0d, 0x10, 0x6e, 0xbb, 0xe9, 0x49, 0x9f, 0xa4, 0x4a, 0x9e, 0x13, 0x1f, 0x0f, 0x3b, 0x3c, 0xe7, - 0xe9, 0xf4, 0x65, 0x58, 0xf3, 0x77, 0xd0, 0x2c, 0x62, 0x24, 0xf0, 0x28, 0x03, 0x91, 0x50, 0xc9, - 0xf3, 0xb0, 0xee, 0x3f, 0x8a, 0x65, 0x12, 0x27, 0x05, 0xe0, 0x21, 0x4f, 0x87, 0xe2, 0x2c, 0x0f, - 0x91, 0x0f, 0xb4, 0x4c, 0xe2, 0xa4, 0x77, 0xbe, 0x8f, 0xde, 0x5a, 0x3c, 0x15, 0x7e, 0x0b, 0x95, - 0x4f, 0xd8, 0xb9, 0x75, 0x08, 0x2c, 0xf1, 0x2d, 0xb4, 0x72, 0x4a, 0x93, 0x29, 0xd3, 0xae, 0xa8, - 0x13, 0x43, 0x3c, 0x2e, 0x3d, 0x0a, 0xa2, 0xdf, 0x95, 0x0b, 0x3f, 0xc1, 0x4b, 0xef, 0x33, 0x39, - 0xe1, 0x29, 0x4d, 0xb4, 0x72, 0x8d, 0x14, 0x34, 0xfe, 0x2a, 0x6a, 0x74, 0x45, 0x9a, 0x8b, 0x84, - 0x0d, 0xf8, 0x8f, 0x99, 0x75, 0x69, 0xdd, 0x1c, 0x6a, 0x4b, 0xbc, 0x24, 0xbe, 0x14, 0xdf, 0x43, - 0x95, 0x83, 0x9c, 0xc9, 0x79, 0x97, 0x02, 0xc7, 0xfa, 0x44, 0x4b, 0x31, 0x46, 0x95, 0x8e, 0x1c, - 0xe5, 0x61, 0x65, 0xbd, 0xbc, 0x51, 0x27, 0x7a, 0x0d, 0x47, 0x7f, 0x92, 0x9e, 0x6a, 0x6f, 0xd6, - 0x09, 0x2c, 0x81, 0xd3, 0x3d, 0x1b, 0x6a, 0xaf, 0xd5, 0x09, 0x2c, 0xf1, 0x77, 0xd0, 0xf5, 0x2e, - 0xcd, 0xe8, 0x11, 0x4f, 0xb8, 0xe2, 0x0c, 0xfc, 0x04, 0xbb, 0xbc, 0xeb, 0x3d, 0xb7, 0x2f, 0x26, - 0x73, 0x60, 0xfc, 0x75, 0xb4, 0x4a, 0x12, 0x3e, 0xe1, 0x2a, 0x0f, 0x6b, 0xda, 0xbf, 0x37, 0x6d, - 0x58, 0xee, 0x0d, 0x7a, 0x3f, 0x34, 0x12, 0x7b, 0x48, 0x87, 0xc3, 0x1b, 0xe8, 0xc6, 0x0b, 0xf1, - 0x82, 0x9d, 0xf5, 0x25, 0x3f, 0xe5, 0x09, 0x1b, 0x31, 0xe3, 0xbc, 0x1a, 0x59, 0x64, 0x03, 0xb2, - 0x93, 0x65, 0x54, 0x4e, 0x84, 0xec, 0x4b, 0x71, 0xcc, 0x13, 0xa6, 0xbd, 0x57, 0x27, 0x8b, 0x6c, - 0xbc, 0x8e, 0x1a, 0x7b, 0x7b, 0xbb, 0x83, 0x58, 0x48, 0xd6, 0x19, 0x7e, 0x1a, 0x36, 0xd6, 0x83, - 0x8d, 0x32, 0xf1, 0x59, 0x38, 0x42, 0xd7, 0x07, 0x2c, 0x81, 0xdb, 0x3c, 0xa7, 0x47, 0x2c, 0x09, - 0xaf, 0x6b, 0x43, 0x73, 0xbc, 0xe8, 0x21, 0x2a, 0x6f, 0x89, 0x97, 0xf8, 0x36, 0xaa, 0xee, 0x30, - 0x3e, 0x1a, 0x2b, 0xed, 0xb5, 0x26, 0xb1, 0x14, 0x78, 0xfd, 0x90, 0x0f, 0xd5, 0x58, 0x7b, 0xab, - 0x49, 0x0c, 0x11, 0xa5, 0xc6, 0x39, 0xf0, 0xb0, 0x07, 0xbd, 0x6d, 0xab, 0x02, 0x4b, 0xe0, 0x3c, - 0xeb, 0x6d, 0x5b, 0x34, 0x2c, 0xf1, 0x17, 0xd1, 0x5a, 0x67, 0x38, 0xe4, 0x10, 0x5b, 0x34, 0x79, - 0xc6, 0x87, 0x79, 0x58, 0x5e, 0x2f, 0x6f, 0x34, 0xc9, 0x02, 0x17, 0x22, 0x07, 0x6c, 0xfa, 0x39, - 0xea, 0xe8, 0xe8, 0x57, 0x01, 0xba, 0xb9, 0xe4, 0x15, 0xd0, 0xd8, 0x12, 0xd3, 0x74, 0xc8, 0xd3, - 0x51, 0x18, 0x68, 0x6f, 0x17, 0x34, 0xbe, 0x8b, 0xea, 0x4f, 0x8e, 0x8f, 0x59, 0xac, 0xf8, 0x29, - 0x44, 0x1a, 0x08, 0x67, 0x0c, 0x78, 0xba, 0x5e, 0x3a, 0x66, 0x92, 0x2b, 0x7a, 0x94, 0x30, 0x7d, - 0xa0, 0x3a, 0xf1, 0x59, 0xa0, 0xdf, 0x87, 0xb8, 0x55, 0x8a, 0x0d, 0x6d, 0x74, 0xcd, 0x18, 0x50, - 0xb2, 0x3a, 0x93, 0x23, 0xce, 0x52, 0x65, 0xc3, 0xcc, 0x91, 0x51, 0x0f, 0x35, 0xbc, 0x30, 0x80, - 0xf8, 0xdc, 0x3f, 0xcf, 0x98, 0xcd, 0x23, 0xbd, 0x06, 0xde, 0x0e, 0x95, 0x43, 0xfd, 0x46, 0x15, - 0xa2, 0xd7, 0xc0, 0x1b, 0x88, 0x63, 0x53, 0xc0, 0x2a, 0x44, 0xaf, 0x23, 0x81, 0x56, 0x74, 0xdd, - 0x81, 0xd3, 0x0e, 0x59, 0xae, 0x78, 0xaa, 0x13, 0xd4, 0xda, 0xf2, 0x59, 0xe0, 0xbd, 0x5c, 0x4c, - 0x65, 0xec, 0x92, 0xd3, 0x52, 0x60, 0x56, 0xc1, 0xf6, 0x65, 0xb3, 0x3d, 0xac, 0xe1, 0xec, 0x22, - 0x33, 0xd5, 0xc9, 0xdc, 0xcb, 0x91, 0xd1, 0x07, 0xa6, 0x8a, 0x82, 0x56, 0x9f, 0xaa, 0xb1, 0x3b, - 0x34, 0xac, 0xe1, 0xad, 0x09, 0xa3, 0x43, 0x91, 0x26, 0xe7, 0x7a, 0x8f, 0x1a, 0x29, 0xe8, 0xe8, - 0x0f, 0x25, 0x5b, 0x17, 0xf1, 0x7d, 0x54, 0xeb, 0x4b, 0x96, 0x2b, 0x2a, 0x95, 0xf6, 0x48, 0x91, - 0xb8, 0x20, 0xb6, 0x39, 0x51, 0x20, 0xf0, 0x26, 0xaa, 0xf7, 0x45, 0xae, 0x0c, 0xbc, 0x74, 0x05, - 0x7c, 0x06, 0xd1, 0xd6, 0x35, 0x21, 0x32, 0xed, 0xb2, 0xcb, 0xad, 0x5b, 0x04, 0xfe, 0x00, 0x35, - 0xbb, 0x92, 0x51, 0xc5, 0xc8, 0x34, 0x55, 0x5c, 0x07, 0xd5, 0xe5, 0x2a, 0xf3, 0x30, 0xfc, 0x18, - 0xdd, 0x30, 0x8c, 0xae, 0xeb, 0x7c, 0xb6, 0x31, 0x2c, 0x6b, 0x2e, 0x02, 0xf1, 0x23, 0xb4, 0x36, - 0x80, 0xa3, 0xce, 0x54, 0xab, 0x57, 0xa8, 0x2e, 0xe0, 0xa2, 0x8f, 0x51, 0x05, 0xa4, 0x97, 0xbe, - 0xbd, 0x2b, 0x72, 0xa5, 0xe5, 0x22, 0x57, 0x9e, 0x15, 0xb9, 0x10, 0xad, 0xee, 0xf3, 0x09, 0x13, - 0x53, 0xa5, 0xd3, 0xa7, 0x4c, 0x1c, 0x19, 0xfd, 0x66, 0xc5, 0x76, 0x15, 0xfc, 0x5d, 0xd4, 0x38, - 0xe8, 0x6d, 0xef, 0xd2, 0x2c, 0xe3, 0xe9, 0x28, 0xb7, 0x2e, 0xba, 0xe5, 0x55, 0xbd, 0x42, 0x68, - 0x8f, 0xe9, 0xc3, 0x41, 0xfb, 0x99, 0xa7, 0x5d, 0xfa, 0xef, 0xda, 0x1e, 0x1c, 0xb7, 0x51, 0x75, - 0x70, 0x9e, 0xc7, 0x2a, 0xb1, 0xbe, 0xf3, 0x8b, 0xed, 0xa6, 0x91, 0x98, 0x86, 0x68, 0x61, 0xf8, - 0x01, 0xaa, 0x13, 0x66, 0x02, 0x39, 0xd7, 0x57, 0x9a, 0xdf, 0xac, 0x90, 0x91, 0x19, 0x0c, 0x52, - 0xa5, 0x3b, 0x92, 0x62, 0x9a, 0xe5, 0xfa, 0x15, 0x57, 0x4c, 0xaa, 0x78, 0x2c, 0xfc, 0x18, 0xa1, - 0x17, 0x74, 0xc2, 0xf2, 0x8c, 0x82, 0xd9, 0xea, 0xd2, 0x1d, 0x0a, 0xa1, 0xbd, 0x83, 0x87, 0x86, - 0xc2, 0xbf, 0xcd, 0x4e, 0x79, 0xcc, 0x5c, 0x63, 0xbf, 0xe9, 0x29, 0x1a, 0x89, 0x2b, 0xfc, 0x16, - 0x87, 0xef, 0xa3, 0xd5, 0x01, 0x8b, 0x63, 0x31, 0xc9, 0x6c, 0x4b, 0xc7, 0x9e, 0x8a, 0x95, 0x10, - 0x07, 0xc1, 0xf7, 0xd1, 0x4d, 0xc8, 0xc0, 0xe3, 0xbc, 0x2f, 0x45, 0x46, 0x47, 0x26, 0xdf, 0xeb, - 0xfa, 0x12, 0xcb, 0x02, 0xb8, 0xec, 0x2e, 0xcd, 0x4f, 0xd8, 0x10, 0x2e, 0x06, 0x4d, 0x5e, 0x57, - 0x31, 0x8f, 0x85, 0xef, 0xa1, 0xa6, 0xcb, 0x52, 0x83, 0x69, 0x68, 0xcc, 0x3c, 0x13, 0xb7, 0x10, - 0xd2, 0x85, 0xc6, 0x6f, 0x12, 0x1e, 0x07, 0xb7, 0x51, 0xad, 0x97, 0x2a, 0x96, 0x90, 0xa1, 0x0a, - 0x9b, 0xfa, 0x12, 0x6f, 0xfb, 0x4e, 0xb7, 0x22, 0x52, 0x80, 0xee, 0x7c, 0x1b, 0x35, 0x3c, 0x87, - 0xbe, 0xd1, 0x2c, 0xf1, 0x5e, 0x31, 0xb4, 0x00, 0x68, 0x38, 0x9d, 0x4c, 0x9c, 0xa2, 0x21, 0x00, - 0xe0, 0x06, 0x9c, 0xcb, 0x01, 0x9f, 0xa0, 0xb5, 0xf9, 0x60, 0xd4, 0xbd, 0x4d, 0xe4, 0xaa, 0x68, - 0x54, 0x96, 0xd2, 0xc1, 0xe2, 0x12, 0xb0, 0xe8, 0x59, 0x3e, 0x4b, 0x97, 0x65, 0x18, 0x55, 0xca, - 0x5a, 0xa4, 0xd7, 0xd1, 0x23, 0x6b, 0xbf, 0x88, 0x8b, 0xab, 0x8a, 0xbc, 0x8e, 0xc0, 0xd2, 0x2c, - 0x8f, 0xa3, 0x5f, 0x04, 0xa8, 0xe1, 0x85, 0xca, 0x55, 0xb9, 0xae, 0x6d, 0x95, 0x3c, 0x5b, 0xb7, - 0xd0, 0xca, 0x2e, 0xfd, 0x54, 0x98, 0x59, 0xa8, 0x4c, 0x0c, 0xa1, 0xb9, 0x3c, 0x15, 0xd2, 0x66, - 0xbb, 0x21, 0xa0, 0x4e, 0x3f, 0xe5, 0x09, 0xdb, 0x15, 0x43, 0xa6, 0xa3, 0xbf, 0x49, 0x0a, 0xda, - 0x75, 0xeb, 0xea, 0x52, 0xb7, 0x5e, 0x2d, 0xba, 0x75, 0xf4, 0xf7, 0x92, 0xbd, 0xde, 0x2c, 0xa7, - 0xbe, 0x35, 0x8b, 0xfa, 0x60, 0x29, 0x73, 0x8d, 0xc4, 0x24, 0xd8, 0x62, 0xec, 0xc3, 0x64, 0xcd, - 0x26, 0x42, 0x9e, 0xdb, 0x51, 0xcf, 0xcf, 0x16, 0x23, 0x20, 0x16, 0x80, 0xd7, 0x51, 0xb9, 0xdb, - 0x3f, 0xb0, 0xc3, 0xde, 0x9a, 0x3f, 0x86, 0xf5, 0x0f, 0x08, 0x88, 0xf0, 0x17, 0x50, 0xa5, 0x0f, - 0xc3, 0x83, 0x29, 0x04, 0x37, 0x3c, 0x08, 0xb0, 0x89, 0x16, 0x42, 0xb6, 0x6d, 0x25, 0x22, 0x3e, - 0xe9, 0xed, 0xe9, 0xcb, 0xcf, 0x67, 0x9b, 0x95, 0x10, 0x07, 0xc1, 0x4f, 0xd1, 0xda, 0xce, 0x74, - 0xc4, 0x32, 0x3a, 0x62, 0xcf, 0xcd, 0x38, 0x67, 0xca, 0x41, 0xe8, 0x29, 0xcd, 0x01, 0x5c, 0xed, - 0x9e, 0xd7, 0x82, 0x5d, 0x5f, 0x30, 0x75, 0x26, 0xe4, 0x89, 0x9d, 0x23, 0xfd, 0x5d, 0xad, 0x84, - 0x38, 0x48, 0xf4, 0x57, 0x17, 0x05, 0xf6, 0xea, 0xb7, 0xa0, 0x38, 0x4f, 0xb8, 0x19, 0xbc, 0xca, - 0xc4, 0x10, 0x10, 0x9b, 0x84, 0xe5, 0x4c, 0x9e, 0x9a, 0x1a, 0x50, 0x32, 0xc3, 0x9d, 0xc7, 0xd2, - 0xb1, 0x79, 0x46, 0x33, 0x1b, 0x14, 0x7a, 0x0d, 0x91, 0xfe, 0x21, 0x93, 0x29, 0x4b, 0x6c, 0x50, - 0x58, 0x0a, 0xa6, 0x19, 0xb3, 0xda, 0xef, 0xf6, 0xf5, 0xcb, 0x94, 0xc9, 0x8c, 0x01, 0xf9, 0x0f, - 0xda, 0x19, 0x4f, 0xe1, 0x4b, 0xab, 0xaa, 0x47, 0x10, 0x8f, 0x83, 0xbf, 0x82, 0xde, 0xda, 0xe6, - 0x39, 0x8c, 0x45, 0x7b, 0x7b, 0xbb, 0x1f, 0xf2, 0x24, 0x61, 0x52, 0x5f, 0xb4, 0x46, 0x96, 0xf8, - 0xd1, 0x9f, 0x02, 0x54, 0x73, 0x8e, 0x83, 0xe3, 0x0c, 0xc6, 0x54, 0xea, 0xc0, 0x01, 0xa3, 0x96, - 0x82, 0x2b, 0xff, 0x60, 0x2a, 0x14, 0xb5, 0xd7, 0x32, 0x04, 0xa0, 0xfb, 0x4c, 0x72, 0x31, 0xb4, - 0x53, 0x90, 0xa5, 0x60, 0x22, 0x26, 0x8c, 0x26, 0xd0, 0x9c, 0x67, 0xad, 0x1c, 0xf4, 0x16, 0xd9, - 0x30, 0x6a, 0x3a, 0x96, 0xb5, 0xb4, 0xa2, 0x2d, 0x2d, 0x70, 0xe1, 0xe9, 0xba, 0xd9, 0x34, 0xb7, - 0x1f, 0x04, 0x7a, 0x0d, 0xbc, 0x5d, 0x36, 0x31, 0x5f, 0x02, 0x75, 0xa2, 0xd7, 0xd1, 0x99, 0x9d, - 0x3a, 0x0f, 0xf5, 0x2c, 0x6c, 0xb3, 0xb6, 0xc8, 0xc6, 0xe0, 0xd2, 0x6c, 0x2c, 0xf9, 0xd9, 0x78, - 0x1b, 0x55, 0x8d, 0xae, 0xad, 0x20, 0x96, 0x82, 0x17, 0x7f, 0xce, 0xe8, 0xb1, 0x95, 0x55, 0xb4, - 0xcc, 0xe3, 0x44, 0x07, 0xe8, 0x6d, 0xbd, 0xf1, 0xfe, 0x58, 0x0a, 0xa5, 0x12, 0xf6, 0x3f, 0x6c, - 0x8d, 0x51, 0x85, 0x50, 0xc5, 0xdc, 0x44, 0x09, 0xeb, 0xe8, 0x9f, 0x65, 0x74, 0xdd, 0x4f, 0x05, - 0xef, 0x7c, 0xc1, 0x7f, 0x38, 0x5f, 0x69, 0xf1, 0x7c, 0xb8, 0x83, 0xae, 0xfb, 0x6f, 0x72, 0x49, - 0x47, 0xf7, 0xc5, 0x36, 0x6d, 0xe6, 0x54, 0xf0, 0x01, 0x7a, 0xc7, 0xdd, 0x0e, 0xba, 0xd1, 0x56, - 0x96, 0x5b, 0x5b, 0x66, 0x4c, 0xfb, 0x9c, 0x67, 0x6b, 0xfe, 0x15, 0xac, 0xb5, 0xcb, 0xb5, 0xf1, - 0x21, 0xba, 0xed, 0x04, 0x87, 0x92, 0x2b, 0x36, 0xb3, 0xbb, 0xf2, 0xd9, 0xec, 0x5e, 0xa1, 0xee, - 0x1b, 0x86, 0x1d, 0x7b, 0x7b, 0xfd, 0x81, 0x35, 0x5c, 0x7d, 0x43, 0xc3, 0xf3, 0xea, 0xf8, 0x47, - 0xe8, 0xdd, 0xb9, 0x2d, 0x3d, 0xcb, 0xab, 0x9f, 0xcd, 0xf2, 0x55, 0xfa, 0xd1, 0xfb, 0xa8, 0x5e, - 0x54, 0xc8, 0xcb, 0xeb, 0x4c, 0xf4, 0x53, 0xf7, 0x65, 0xe5, 0x17, 0x72, 0xc0, 0x76, 0x92, 0x44, - 0x9c, 0xd9, 0x4f, 0x78, 0x43, 0xfc, 0xdf, 0xbd, 0xe9, 0x36, 0xaa, 0x76, 0x62, 0xfd, 0x37, 0xc7, - 0xcc, 0x65, 0x96, 0x8a, 0x12, 0x1b, 0x95, 0xb6, 0x42, 0xc2, 0x24, 0xdb, 0x4d, 0x68, 0x9e, 0x17, - 0x0d, 0xdb, 0x91, 0x78, 0x0b, 0xa1, 0xbe, 0xe4, 0x42, 0x9a, 0x8f, 0x76, 0x33, 0x80, 0xde, 0x5d, - 0x98, 0x45, 0xe4, 0x31, 0x8d, 0x99, 0x45, 0x9d, 0xbb, 0x21, 0x6e, 0xa6, 0x15, 0x3d, 0x45, 0x78, - 0xb9, 0xb2, 0x43, 0xdf, 0xec, 0xd3, 0x11, 0xcb, 0xa1, 0xdb, 0x9b, 0x7e, 0x5c, 0xd0, 0xb3, 0x97, - 0x33, 0x5f, 0x6c, 0xf6, 0xe5, 0x76, 0xd0, 0xed, 0xcb, 0xf7, 0x84, 0x77, 0x82, 0xe1, 0xc0, 0xf5, - 0x75, 0x58, 0x6b, 0xfb, 0x56, 0x6e, 0xf3, 0xa9, 0xa0, 0xa3, 0x5f, 0x06, 0xf6, 0x01, 0xdc, 0x18, - 0x78, 0x0f, 0x35, 0xb7, 0xd9, 0x31, 0x9d, 0x26, 0xaa, 0x13, 0x7b, 0x9f, 0x7c, 0xf3, 0x4c, 0x40, - 0x75, 0x64, 0x3c, 0xe6, 0x8a, 0xc5, 0x6a, 0x2a, 0x99, 0xfb, 0x3e, 0x98, 0x67, 0xc2, 0xe1, 0x9f, - 0x26, 0x74, 0x94, 0xdb, 0x4f, 0x05, 0x43, 0xe0, 0x6f, 0xa0, 0x1a, 0x4c, 0x68, 0x34, 0x49, 0x72, - 0x9b, 0x70, 0x73, 0x73, 0xa9, 0x11, 0xb9, 0x4f, 0x2a, 0x87, 0x8c, 0x38, 0xba, 0xe1, 0x9f, 0xb3, - 0x23, 0x47, 0x60, 0xbe, 0x97, 0x0e, 0xd9, 0x4b, 0x5b, 0xe1, 0x0d, 0x01, 0xdc, 0x8f, 0x8a, 0xf9, - 0xae, 0x42, 0x0c, 0x01, 0x6f, 0xa0, 0x17, 0xfb, 0x67, 0xc2, 0x96, 0xa5, 0x82, 0xc6, 0x6b, 0xa8, - 0xb4, 0x97, 0xd9, 0xef, 0xfe, 0xd2, 0x5e, 0x16, 0xfd, 0xbc, 0x78, 0x13, 0xb3, 0x39, 0x98, 0xd4, - 0x13, 0x97, 0xfd, 0xd2, 0x37, 0x84, 0x09, 0xa9, 0xa2, 0x43, 0xea, 0x90, 0xd2, 0x6f, 0x73, 0x17, - 0xd5, 0x98, 0x94, 0xa9, 0x90, 0xcc, 0x96, 0xde, 0x9d, 0x6b, 0xa4, 0xe0, 0xe0, 0xb6, 0xf7, 0xd7, - 0xa8, 0xf1, 0xe0, 0x9d, 0xe5, 0x89, 0xbc, 0x23, 0xdd, 0x27, 0x8c, 0x06, 0x6e, 0x21, 0x54, 0x7b, - 0x02, 0xca, 0x84, 0xa9, 0xe8, 0x9b, 0xa8, 0x39, 0x37, 0xf7, 0x82, 0x1f, 0x9e, 0x3f, 0xec, 0xd2, - 0x78, 0xcc, 0x06, 0xf1, 0x98, 0x4d, 0xa8, 0xf3, 0xd6, 0x1c, 0x73, 0xeb, 0x67, 0xc1, 0xab, 0xd7, - 0xad, 0x6b, 0x7f, 0x79, 0xdd, 0xba, 0xf6, 0xaf, 0xd7, 0xad, 0xe0, 0x27, 0x17, 0xad, 0xe0, 0xd7, - 0x17, 0xad, 0xe0, 0xb7, 0x17, 0xad, 0xe0, 0xf7, 0x17, 0xad, 0xe0, 0xd5, 0x45, 0x2b, 0xf8, 0xf3, - 0x45, 0x2b, 0xf8, 0xc7, 0x45, 0x2b, 0xf8, 0xf8, 0x93, 0x37, 0xfc, 0x27, 0x2b, 0x4d, 0xfb, 0x6b, - 0x9f, 0x72, 0xa9, 0x3c, 0x51, 0x76, 0x32, 0x6a, 0xd3, 0x11, 0x4b, 0x95, 0xf7, 0xbf, 0x16, 0x6e, - 0x7a, 0x54, 0xd5, 0xf4, 0xc3, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0xce, 0xda, 0xe2, 0x21, 0xfc, - 0x15, 0x00, 0x00, +var fileDescriptor_ec5cd479a36aec97 = []byte{ + // 2126 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0x4d, 0x6f, 0x1b, 0xc7, + 0xf9, 0xf7, 0x92, 0x14, 0x45, 0x0e, 0x4d, 0xd9, 0x9e, 0x38, 0xce, 0xfe, 0xfd, 0x37, 0x58, 0x65, + 0x13, 0xa4, 0x4a, 0x93, 0x4a, 0xad, 0x9c, 0x06, 0xe9, 0x2b, 0x4a, 0x51, 0xb6, 0x45, 0x44, 0x32, + 0x99, 0xa1, 0x14, 0x17, 0x39, 0x04, 0x18, 0x2d, 0x87, 0xe4, 0x44, 0xcb, 0x9d, 0xc5, 0xcc, 0x50, + 0xb2, 0x7a, 0x6a, 0x6f, 0xbd, 0xe6, 0x03, 0x14, 0x68, 0x4f, 0xed, 0xa9, 0xe7, 0x1e, 0xdb, 0x5b, + 0xd0, 0x4b, 0x0b, 0xf4, 0x52, 0xa0, 0x97, 0x5a, 0x9f, 0xa2, 0xc7, 0xe2, 0x99, 0x99, 0x5d, 0x0e, + 0x49, 0x39, 0xe9, 0xcb, 0x6d, 0x9e, 0xdf, 0xf3, 0x32, 0x2f, 0xcf, 0xeb, 0x2e, 0xaa, 0x8b, 0x98, + 0x6f, 0x67, 0x52, 0x68, 0x81, 0x2b, 0x63, 0x99, 0xc5, 0xf7, 0xa3, 0xb1, 0x18, 0x8b, 0x1d, 0x83, + 0x9c, 0xce, 0x46, 0x3b, 0x40, 0x19, 0xc2, 0xac, 0xac, 0x64, 0xf4, 0xc7, 0x32, 0xaa, 0x0c, 0x32, + 0x16, 0xe3, 0x10, 0xad, 0x7f, 0xcc, 0xa4, 0xe2, 0x22, 0x0d, 0x83, 0xcd, 0x60, 0xab, 0x4e, 0x72, + 0x12, 0x7f, 0x1d, 0xad, 0xf7, 0xa5, 0x88, 0x99, 0x52, 0x61, 0x69, 0x33, 0xd8, 0x6a, 0xec, 0x36, + 0xb7, 0xc1, 0xfc, 0xb6, 0x03, 0x49, 0xce, 0xc5, 0x2d, 0x54, 0x21, 0x42, 0xe8, 0xb0, 0x6c, 0xa4, + 0x90, 0x95, 0x02, 0x84, 0x18, 0x1c, 0xdf, 0x47, 0xb5, 0x03, 0xa1, 0x74, 0x4a, 0xa7, 0x2c, 0xac, + 0x98, 0x3d, 0x0a, 0x1a, 0xbf, 0x81, 0xaa, 0x47, 0x62, 0x96, 0x6a, 0x15, 0xae, 0x6d, 0x96, 0xb7, + 0x1a, 0xbb, 0x0d, 0xab, 0x6d, 0x30, 0xe2, 0x58, 0xf8, 0x75, 0xb4, 0x76, 0x20, 0xc4, 0x99, 0x0a, + 0xab, 0x66, 0x07, 0x27, 0x63, 0x20, 0x62, 0x39, 0xf8, 0x87, 0xa8, 0xd1, 0x4e, 0x53, 0xa1, 0xa9, + 0xe6, 0x22, 0x55, 0xe1, 0xba, 0x31, 0xf6, 0xff, 0x56, 0x10, 0xee, 0xb9, 0xed, 0x71, 0x1f, 0xa5, + 0x5a, 0x5e, 0x12, 0x5f, 0x1e, 0x76, 0x38, 0xe4, 0xe9, 0xec, 0x79, 0x58, 0xf3, 0x77, 0x30, 0x10, + 0xb1, 0x1c, 0x78, 0x8e, 0x81, 0x48, 0xa8, 0xe4, 0x2a, 0xac, 0xfb, 0xcf, 0xe1, 0x40, 0x92, 0x73, + 0x41, 0xf0, 0x19, 0x4f, 0x87, 0xe2, 0x42, 0x85, 0xc8, 0x17, 0x74, 0x20, 0xc9, 0xb9, 0xf7, 0x7f, + 0x84, 0x6e, 0x2f, 0x9f, 0x0a, 0xdf, 0x46, 0xe5, 0x33, 0x76, 0xe9, 0x5c, 0x01, 0x4b, 0x7c, 0x17, + 0xad, 0x9d, 0xd3, 0x64, 0xc6, 0x8c, 0x13, 0xea, 0xc4, 0x12, 0xdf, 0x2b, 0x7d, 0x10, 0x44, 0xbf, + 0x2b, 0x17, 0x1e, 0x82, 0x37, 0x3e, 0x66, 0x72, 0xca, 0x53, 0x9a, 0x18, 0xe5, 0x1a, 0x29, 0x68, + 0xfc, 0x0e, 0x6a, 0x74, 0x44, 0xaa, 0x44, 0xc2, 0x06, 0xfc, 0xa7, 0xcc, 0x39, 0xb3, 0x6e, 0x0f, + 0xb5, 0x27, 0x9e, 0x13, 0x9f, 0x0b, 0xce, 0x3c, 0x51, 0x4c, 0x2e, 0x3a, 0x13, 0x10, 0x62, 0x70, + 0x8c, 0x51, 0xa5, 0x2d, 0xc7, 0x2a, 0xac, 0x6c, 0x96, 0xb7, 0xea, 0xc4, 0xac, 0xe1, 0xd0, 0x8f, + 0xd2, 0x73, 0xe3, 0xc1, 0x3a, 0x81, 0x25, 0x20, 0x9d, 0x8b, 0xa1, 0xf1, 0x57, 0x9d, 0xc0, 0x12, + 0x7f, 0x1f, 0xdd, 0xec, 0xd0, 0x8c, 0x9e, 0xf2, 0x84, 0x6b, 0xce, 0xc0, 0x43, 0x60, 0xff, 0x35, + 0xef, 0xa1, 0x7d, 0x36, 0x59, 0x10, 0xc6, 0xef, 0xa0, 0x75, 0x92, 0xf0, 0x29, 0xd7, 0x2a, 0xac, + 0x19, 0xcf, 0xde, 0x71, 0xa1, 0xd8, 0x1b, 0x74, 0x7f, 0x62, 0x39, 0x24, 0x97, 0xc0, 0x5b, 0xe8, + 0xd6, 0x53, 0xf1, 0x94, 0x5d, 0xf4, 0x25, 0x3f, 0xe7, 0x09, 0x1b, 0x33, 0xeb, 0xb0, 0x1a, 0x59, + 0x86, 0x41, 0xb2, 0x9d, 0x65, 0x54, 0x4e, 0x85, 0xec, 0x4b, 0x31, 0xe2, 0x09, 0x33, 0x1e, 0xab, + 0x93, 0x65, 0x18, 0x6f, 0xa2, 0x46, 0xaf, 0x77, 0x34, 0x88, 0x85, 0x64, 0xed, 0xe1, 0x67, 0x61, + 0x63, 0x33, 0xd8, 0x2a, 0x13, 0x1f, 0xc2, 0x11, 0xba, 0x39, 0x60, 0x09, 0xdc, 0xe3, 0x90, 0x9e, + 0xb2, 0x24, 0xbc, 0x69, 0x0c, 0x2d, 0x60, 0xd1, 0x43, 0x54, 0xde, 0x13, 0xcf, 0xf1, 0x3d, 0x54, + 0x3d, 0x60, 0x7c, 0x3c, 0xd1, 0xc6, 0x53, 0x4d, 0xe2, 0x28, 0xf0, 0xf4, 0x33, 0x3e, 0xd4, 0x13, + 0xe3, 0xa1, 0x26, 0xb1, 0x44, 0x94, 0x5a, 0x87, 0xc0, 0x93, 0x9e, 0x74, 0xf7, 0x9d, 0x0a, 0x2c, + 0x01, 0x79, 0xd2, 0xdd, 0x77, 0xd2, 0xb0, 0xc4, 0x6f, 0xa1, 0x8d, 0xf6, 0x70, 0xc8, 0x21, 0x9e, + 0x68, 0xf2, 0x84, 0x0f, 0x55, 0x58, 0xde, 0x2c, 0x6f, 0x35, 0xc9, 0x12, 0x0a, 0xd1, 0x02, 0x36, + 0xfd, 0x8c, 0xcc, 0xe9, 0xe8, 0x37, 0x01, 0xba, 0xb3, 0xe2, 0x0f, 0xd0, 0xd8, 0x13, 0xb3, 0x74, + 0xc8, 0xd3, 0x71, 0x18, 0x18, 0x3f, 0x17, 0x34, 0x7e, 0x80, 0xea, 0x8f, 0x46, 0x23, 0x16, 0x6b, + 0x7e, 0x0e, 0xd1, 0x05, 0xcc, 0x39, 0x00, 0x4f, 0xd7, 0x4d, 0x27, 0x4c, 0x72, 0x4d, 0x4f, 0x13, + 0x66, 0x0e, 0x54, 0x27, 0x3e, 0x04, 0xfa, 0x7d, 0x88, 0x55, 0xad, 0xd9, 0xd0, 0xc5, 0xd5, 0x1c, + 0x80, 0x02, 0xd5, 0x9e, 0x9e, 0x72, 0x96, 0x6a, 0x17, 0x60, 0x39, 0x19, 0x75, 0x51, 0xc3, 0x0b, + 0x00, 0x88, 0xcc, 0xe3, 0xcb, 0x8c, 0xb9, 0xdc, 0x31, 0x6b, 0xc0, 0x0e, 0xa8, 0x1c, 0x9a, 0x37, + 0xaa, 0x10, 0xb3, 0x06, 0x6c, 0x20, 0x46, 0xb6, 0x5c, 0x55, 0x88, 0x59, 0x47, 0x02, 0xad, 0x99, + 0x5a, 0x03, 0xa7, 0x1d, 0x32, 0xa5, 0x79, 0x6a, 0x92, 0xd2, 0xd9, 0xf2, 0x21, 0xf0, 0x9e, 0x12, + 0x33, 0x19, 0xe7, 0x09, 0xe9, 0x28, 0x30, 0xab, 0x61, 0xfb, 0xb2, 0xdd, 0x1e, 0xd6, 0x70, 0x76, + 0x91, 0xd9, 0x8a, 0x64, 0xef, 0x95, 0x93, 0xd1, 0xfb, 0xb6, 0x66, 0x82, 0x56, 0x9f, 0xea, 0x49, + 0x7e, 0x68, 0x58, 0xc3, 0x5b, 0x13, 0x46, 0x87, 0x22, 0x4d, 0x2e, 0xcd, 0x1e, 0x35, 0x52, 0xd0, + 0xd1, 0x2f, 0x4b, 0xae, 0x16, 0xe2, 0xb7, 0x50, 0xad, 0x2f, 0x99, 0xd2, 0x54, 0x6a, 0xe3, 0x91, + 0x22, 0x59, 0x81, 0x4d, 0x0a, 0x1e, 0xde, 0x42, 0xf5, 0xbe, 0x50, 0xda, 0x0a, 0x96, 0x56, 0x04, + 0xe7, 0x4c, 0x63, 0xd1, 0x10, 0x22, 0x33, 0x6e, 0x5a, 0xb6, 0xe8, 0x78, 0xf8, 0x5b, 0xa8, 0xd9, + 0x91, 0x8c, 0x6a, 0x46, 0x66, 0xa9, 0xe6, 0x26, 0x84, 0x96, 0x85, 0x17, 0x05, 0xf0, 0x7b, 0xe8, + 0x96, 0x05, 0x3a, 0x22, 0xd5, 0x94, 0xa7, 0x4c, 0xba, 0x72, 0xef, 0xeb, 0x2c, 0x8b, 0xe0, 0x5d, + 0xb4, 0x31, 0x80, 0x83, 0xcd, 0x95, 0xaa, 0x2b, 0x4a, 0x4b, 0x12, 0xd1, 0x27, 0xa8, 0x02, 0xf8, + 0xb5, 0xef, 0x9a, 0x97, 0xae, 0xd2, 0x6a, 0xe9, 0x2a, 0xcf, 0x4b, 0x57, 0x88, 0xd6, 0x8f, 0xf9, + 0x94, 0x89, 0x99, 0x36, 0xa9, 0x51, 0x26, 0x39, 0x19, 0x7d, 0xbe, 0xe6, 0xba, 0x04, 0x7e, 0x1f, + 0x35, 0x4e, 0xba, 0xfb, 0x47, 0x34, 0xcb, 0x78, 0x3a, 0x56, 0xee, 0xf9, 0xef, 0x7a, 0xb5, 0xac, + 0x60, 0x12, 0x5f, 0x10, 0xf4, 0x9e, 0x78, 0x7a, 0xa5, 0x2f, 0xd3, 0xf3, 0x04, 0xf1, 0x0e, 0xaa, + 0x0e, 0x2e, 0x55, 0xac, 0x13, 0xe7, 0x17, 0xbf, 0x6c, 0x6e, 0x5b, 0x8e, 0x6d, 0x6a, 0x4e, 0x0c, + 0xef, 0xa2, 0x3a, 0x61, 0x36, 0x30, 0x95, 0xb9, 0xc6, 0xe2, 0x36, 0x05, 0x8f, 0xcc, 0xc5, 0x20, + 0xf4, 0x3b, 0x63, 0x29, 0x66, 0x99, 0x32, 0x2f, 0xb7, 0x66, 0x43, 0xdf, 0x83, 0xf0, 0x7b, 0x08, + 0x3d, 0xa5, 0x53, 0xa6, 0x32, 0x0a, 0x66, 0xab, 0x2b, 0xa7, 0x2f, 0x98, 0xc4, 0x93, 0x83, 0xe2, + 0xbd, 0xcf, 0xce, 0x79, 0xcc, 0xf2, 0xb6, 0x7c, 0xc7, 0x53, 0xb1, 0x1c, 0x92, 0x4b, 0xe0, 0x77, + 0xd1, 0xfa, 0x80, 0xc5, 0xb1, 0x98, 0x66, 0xae, 0x15, 0x63, 0x4f, 0xd8, 0x71, 0x48, 0x2e, 0x82, + 0xdf, 0x45, 0x77, 0x20, 0x8b, 0x46, 0xaa, 0x2f, 0x45, 0x46, 0xc7, 0x36, 0x67, 0xeb, 0xe6, 0xe0, + 0xab, 0x0c, 0xb8, 0xe0, 0x11, 0x55, 0x67, 0x6c, 0x08, 0x97, 0x81, 0xe6, 0x6c, 0x2a, 0x91, 0x07, + 0xe1, 0x37, 0x51, 0x33, 0xcf, 0x34, 0x2b, 0xd3, 0x30, 0x32, 0x8b, 0x20, 0x6e, 0x21, 0x64, 0x8a, + 0x85, 0x5f, 0xe8, 0x3d, 0x04, 0xef, 0xa0, 0x5a, 0x37, 0xd5, 0x2c, 0x21, 0x43, 0x1d, 0x36, 0xcd, + 0x25, 0x5e, 0xf1, 0x5d, 0xec, 0x58, 0xa4, 0x10, 0xba, 0xff, 0x5d, 0xd4, 0xf0, 0x9c, 0xf8, 0x1f, + 0xcd, 0x00, 0x5f, 0x2b, 0x86, 0x0d, 0x10, 0x1a, 0xce, 0xa6, 0xd3, 0x5c, 0xd1, 0x12, 0x20, 0x90, + 0x0f, 0x26, 0xd7, 0x0b, 0x7c, 0x8a, 0x36, 0x16, 0x43, 0xcf, 0xf4, 0x27, 0xa1, 0x74, 0xd1, 0x6c, + 0x1c, 0x65, 0x02, 0x24, 0x4f, 0xb4, 0xa2, 0xef, 0xf8, 0x90, 0x29, 0xad, 0x30, 0x62, 0x94, 0x0d, + 0xcb, 0xac, 0xa3, 0x0f, 0x9c, 0xfd, 0x22, 0x22, 0x5e, 0x56, 0xa8, 0x4d, 0xd4, 0x95, 0xe6, 0xf9, + 0x1a, 0xfd, 0x3a, 0x40, 0x0d, 0x2f, 0x48, 0x5e, 0x96, 0xd3, 0xc6, 0x56, 0xc9, 0xb3, 0x75, 0x17, + 0xad, 0x1d, 0xd1, 0xcf, 0x84, 0x9d, 0x61, 0xca, 0xc4, 0x12, 0x06, 0xe5, 0xa9, 0x90, 0x2e, 0xab, + 0x2d, 0x01, 0xb5, 0xf6, 0x31, 0x4f, 0xd8, 0x91, 0x18, 0x32, 0x13, 0xf1, 0x4d, 0x52, 0xd0, 0x79, + 0xc7, 0xad, 0xae, 0x74, 0xdc, 0xf5, 0xa2, 0xe3, 0x46, 0x7f, 0x2d, 0xb9, 0xeb, 0xcd, 0xf3, 0xe8, + 0xdb, 0xf3, 0x78, 0x0f, 0x56, 0xb2, 0xd5, 0x72, 0x6c, 0x52, 0xcd, 0xa3, 0xfe, 0x6d, 0x54, 0x3d, + 0x62, 0x53, 0x21, 0x2f, 0xdd, 0x70, 0xe6, 0x67, 0x88, 0x65, 0x10, 0x27, 0x80, 0x37, 0x51, 0xb9, + 0xd3, 0x3f, 0x71, 0xe3, 0xd9, 0x86, 0x3f, 0x3e, 0xf5, 0x4f, 0x08, 0xb0, 0xf0, 0x1b, 0xa8, 0xd2, + 0x87, 0xd6, 0x6f, 0xd3, 0xfe, 0x96, 0x27, 0x02, 0x30, 0x31, 0x4c, 0xc8, 0xb3, 0xbd, 0x44, 0xc4, + 0x67, 0xdd, 0x9e, 0xb9, 0xf6, 0x62, 0x9e, 0x39, 0x0e, 0xc9, 0x45, 0xf0, 0x8f, 0xd1, 0xc6, 0xc1, + 0x6c, 0xcc, 0x32, 0x3a, 0x66, 0x87, 0x76, 0x0c, 0xb3, 0xc9, 0x1f, 0x7a, 0x4a, 0x0b, 0x02, 0x64, + 0x49, 0x1e, 0xf6, 0x7b, 0xca, 0xf4, 0x85, 0x90, 0x67, 0x6e, 0xf2, 0xf3, 0xf7, 0x73, 0x1c, 0x92, + 0x8b, 0x44, 0x7f, 0xcf, 0x3d, 0xef, 0x2e, 0x7d, 0x17, 0x0a, 0xef, 0x94, 0xdb, 0x81, 0xa9, 0x4c, + 0x2c, 0x01, 0xf1, 0x48, 0x98, 0x62, 0xf2, 0xdc, 0xe6, 0x7d, 0xc9, 0x0e, 0x65, 0x1e, 0x64, 0xe2, + 0xf1, 0x82, 0x66, 0x2e, 0x10, 0xcc, 0x1a, 0xa2, 0xfb, 0x43, 0x26, 0x53, 0x96, 0xb8, 0x40, 0x70, + 0x14, 0x4c, 0x21, 0x76, 0x75, 0xdc, 0xe9, 0x9b, 0x37, 0x29, 0x93, 0x39, 0x00, 0x39, 0x0f, 0xda, + 0x19, 0x4f, 0xe1, 0x7b, 0xa8, 0x6a, 0x46, 0x07, 0x0f, 0xc1, 0xdf, 0x40, 0xb7, 0xf7, 0xb9, 0x82, + 0x71, 0xa6, 0xd7, 0x3b, 0xfa, 0x90, 0x27, 0x09, 0x93, 0xe6, 0xa2, 0x35, 0xb2, 0x82, 0x47, 0x7f, + 0x0a, 0x50, 0x2d, 0x77, 0x19, 0x1c, 0x67, 0x30, 0xa1, 0xd2, 0x04, 0x0b, 0x18, 0x75, 0x14, 0x5c, + 0xf9, 0xa3, 0x99, 0xd0, 0xd4, 0x5d, 0xcb, 0x12, 0x20, 0xdd, 0x67, 0x92, 0x8b, 0xa1, 0x9b, 0x5e, + 0x1c, 0x05, 0x93, 0x2c, 0x61, 0x34, 0x81, 0x66, 0x3b, 0x6f, 0xca, 0xa0, 0xb7, 0x0c, 0xc3, 0x88, + 0x98, 0x43, 0xce, 0xd2, 0x9a, 0xb1, 0xb4, 0x84, 0xc2, 0xd3, 0x75, 0xb2, 0x99, 0x72, 0x23, 0xbc, + 0x59, 0x03, 0x76, 0xc4, 0xa6, 0x76, 0x76, 0xaf, 0x13, 0xb3, 0x8e, 0x2e, 0xdc, 0xb4, 0xf8, 0xcc, + 0xcc, 0xb0, 0x2e, 0x53, 0x8b, 0x0c, 0x0c, 0xae, 0xcd, 0xc0, 0x92, 0x9f, 0x81, 0xf7, 0x50, 0xd5, + 0xea, 0xba, 0xaa, 0xe1, 0x28, 0x78, 0xf1, 0x43, 0x46, 0x47, 0x8e, 0x57, 0x31, 0x3c, 0x0f, 0x89, + 0x4e, 0xd0, 0x2b, 0x66, 0xe3, 0xe3, 0x89, 0x14, 0x5a, 0x27, 0xec, 0xbf, 0xd8, 0x1a, 0xa3, 0x0a, + 0xa1, 0x9a, 0xe5, 0x93, 0x20, 0xac, 0xa3, 0x3f, 0x97, 0xd1, 0x4d, 0x3f, 0x09, 0xbc, 0xf3, 0x05, + 0x5f, 0x72, 0xbe, 0xd2, 0xf2, 0xf9, 0xe0, 0x83, 0xc7, 0x7f, 0x93, 0x6b, 0x3a, 0xb7, 0xcf, 0x26, + 0x0b, 0xc2, 0xb8, 0x87, 0x5e, 0xcd, 0xef, 0x05, 0xbd, 0x67, 0x2f, 0x53, 0xce, 0x8a, 0x1d, 0xb5, + 0xfe, 0xcf, 0xb3, 0xb2, 0x78, 0x7f, 0x72, 0xbd, 0x1e, 0xfe, 0x08, 0xdd, 0xcb, 0x19, 0xcf, 0x24, + 0xd7, 0x6c, 0x6e, 0x71, 0xed, 0xab, 0x2c, 0xbe, 0x44, 0xd1, 0x37, 0x09, 0x7b, 0x75, 0x7b, 0xfd, + 0x81, 0x33, 0x59, 0xfd, 0xb7, 0x4d, 0x2e, 0x2a, 0xe2, 0x01, 0x7a, 0x6d, 0x61, 0x33, 0xcf, 0xe6, + 0xfa, 0x57, 0xd9, 0x7c, 0x99, 0x66, 0xf4, 0x3a, 0xaa, 0x17, 0xd5, 0xef, 0xfa, 0x4a, 0x12, 0xfd, + 0x3c, 0xff, 0xe6, 0xf1, 0xcb, 0x33, 0xc8, 0xb6, 0x93, 0x44, 0x5c, 0xb8, 0x0f, 0x6a, 0x4b, 0xfc, + 0xcf, 0x1d, 0xe7, 0x1e, 0xaa, 0xb6, 0x63, 0xf3, 0x57, 0xc5, 0x4e, 0x58, 0x8e, 0x8a, 0x46, 0x2e, + 0xee, 0x5c, 0x0d, 0x84, 0x39, 0xb4, 0x93, 0x50, 0xa5, 0x8a, 0x36, 0x9c, 0x93, 0xf8, 0x07, 0x08, + 0xf5, 0x25, 0x17, 0xd2, 0x7e, 0x48, 0xdb, 0x21, 0xf2, 0xc1, 0xd2, 0x84, 0x21, 0x47, 0x34, 0x66, + 0x4e, 0xea, 0x92, 0x78, 0xf2, 0xd1, 0x63, 0x84, 0x57, 0xeb, 0x35, 0xf4, 0xc1, 0x3e, 0x1d, 0x33, + 0x05, 0xdd, 0xdb, 0xf6, 0xd7, 0x82, 0x9e, 0xbf, 0x99, 0xfd, 0x8a, 0x72, 0x6f, 0x76, 0x80, 0xee, + 0x5d, 0xbf, 0x1b, 0xbc, 0x10, 0x34, 0xfb, 0xbc, 0x4f, 0xc3, 0xda, 0xd8, 0x77, 0x7c, 0x97, 0x2b, + 0x05, 0x1d, 0xfd, 0x2a, 0x70, 0x57, 0xcf, 0xc7, 0xba, 0x37, 0x51, 0x73, 0x9f, 0x8d, 0xe8, 0x2c, + 0xd1, 0xed, 0xd8, 0xfb, 0x0c, 0x5b, 0x04, 0x41, 0xaa, 0x2d, 0xe3, 0x09, 0xd7, 0x2c, 0xd6, 0x33, + 0xc9, 0xf2, 0xb9, 0x7e, 0x11, 0x84, 0xc3, 0x3f, 0x4e, 0xe8, 0x58, 0xb9, 0x11, 0xdf, 0x12, 0x78, + 0x1b, 0xd5, 0x60, 0xe2, 0xa2, 0x49, 0xa2, 0x5c, 0x4a, 0x2d, 0xcc, 0x99, 0x96, 0x45, 0x0a, 0x99, + 0x88, 0xa3, 0x5b, 0xfe, 0x09, 0xdb, 0x72, 0x0c, 0x86, 0xbb, 0xe9, 0x90, 0x3d, 0x77, 0x75, 0xdb, + 0x12, 0x80, 0x7e, 0x5c, 0x4c, 0x6a, 0x15, 0x62, 0x09, 0xb8, 0xbd, 0x59, 0x1c, 0x5f, 0x08, 0x57, + 0x6c, 0x0a, 0x1a, 0x6f, 0xa0, 0x52, 0x2f, 0x73, 0x5f, 0xe1, 0xa5, 0x5e, 0x16, 0x7d, 0x5e, 0xbc, + 0x86, 0xdd, 0x1c, 0x4c, 0x9a, 0xd9, 0xc9, 0x7d, 0x77, 0x5b, 0xc2, 0x86, 0x51, 0xd1, 0xf7, 0x4c, + 0x18, 0x99, 0x57, 0x79, 0x80, 0x6a, 0x4c, 0xca, 0x54, 0x48, 0xe6, 0x0a, 0xea, 0xc1, 0x0d, 0x52, + 0x20, 0xf8, 0x6d, 0xef, 0xef, 0x4d, 0x63, 0xf7, 0xd5, 0xd5, 0xd9, 0xba, 0x2d, 0xc7, 0xf6, 0xcb, + 0x68, 0x0f, 0xa1, 0xda, 0x23, 0x50, 0x23, 0x4c, 0x47, 0xdf, 0x41, 0xcd, 0x85, 0xd9, 0x15, 0xde, + 0xfe, 0xf0, 0x61, 0x87, 0xc6, 0x13, 0x36, 0x88, 0x27, 0x6c, 0x4a, 0x73, 0x0f, 0x2d, 0x80, 0x7b, + 0xbf, 0x08, 0xbe, 0x78, 0xd1, 0xba, 0xf1, 0xb7, 0x17, 0xad, 0x1b, 0xff, 0x7c, 0xd1, 0x0a, 0x7e, + 0x76, 0xd5, 0x0a, 0x7e, 0x7b, 0xd5, 0x0a, 0x7e, 0x7f, 0xd5, 0x0a, 0xfe, 0x70, 0xd5, 0x0a, 0xbe, + 0xb8, 0x6a, 0x05, 0x7f, 0xb9, 0x6a, 0x05, 0xff, 0xb8, 0x6a, 0x05, 0x9f, 0x7c, 0x3a, 0xe6, 0x7a, + 0x32, 0x3b, 0xdd, 0x8e, 0xc5, 0x74, 0xe7, 0x8c, 0x6a, 0xfa, 0xcd, 0x38, 0x1f, 0x2b, 0xd5, 0x0a, + 0xad, 0x64, 0xbc, 0x23, 0x6d, 0x3b, 0xdb, 0x39, 0xe7, 0x52, 0x7b, 0xac, 0xec, 0x6c, 0xbc, 0x43, + 0xc7, 0x2c, 0xd5, 0xf6, 0xf7, 0x67, 0x2c, 0x12, 0xb5, 0x03, 0x77, 0x3c, 0xad, 0x1a, 0xfa, 0xe1, + 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0xd5, 0x43, 0x54, 0x5a, 0x2d, 0x15, 0x00, 0x00, } func (this *Spec) Equal(that interface{}) bool { @@ -1727,7 +1722,7 @@ func (this *Spec) Equal(that interface{}) bool { return false } for i := range this.Mounts { - if !this.Mounts[i].Equal(&that1.Mounts[i]) { + if !this.Mounts[i].Equal(that1.Mounts[i]) { return false } } @@ -1781,7 +1776,7 @@ func (this *Process) Equal(that interface{}) bool { if !this.ConsoleSize.Equal(that1.ConsoleSize) { return false } - if !this.User.Equal(&that1.User) { + if !this.User.Equal(that1.User) { return false } if len(this.Args) != len(that1.Args) { @@ -1810,7 +1805,7 @@ func (this *Process) Equal(that interface{}) bool { return false } for i := range this.Rlimits { - if !this.Rlimits[i].Equal(&that1.Rlimits[i]) { + if !this.Rlimits[i].Equal(that1.Rlimits[i]) { return false } } @@ -2093,7 +2088,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.Prestart { - if !this.Prestart[i].Equal(&that1.Prestart[i]) { + if !this.Prestart[i].Equal(that1.Prestart[i]) { return false } } @@ -2101,7 +2096,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.Poststart { - if !this.Poststart[i].Equal(&that1.Poststart[i]) { + if !this.Poststart[i].Equal(that1.Poststart[i]) { return false } } @@ -2109,7 +2104,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.Poststop { - if !this.Poststop[i].Equal(&that1.Poststop[i]) { + if !this.Poststop[i].Equal(that1.Poststop[i]) { return false } } @@ -2117,7 +2112,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.CreateRuntime { - if !this.CreateRuntime[i].Equal(&that1.CreateRuntime[i]) { + if !this.CreateRuntime[i].Equal(that1.CreateRuntime[i]) { return false } } @@ -2125,7 +2120,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.CreateContainer { - if !this.CreateContainer[i].Equal(&that1.CreateContainer[i]) { + if !this.CreateContainer[i].Equal(that1.CreateContainer[i]) { return false } } @@ -2133,7 +2128,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.StartContainer { - if !this.StartContainer[i].Equal(&that1.StartContainer[i]) { + if !this.StartContainer[i].Equal(that1.StartContainer[i]) { return false } } @@ -2211,7 +2206,7 @@ func (this *Linux) Equal(that interface{}) bool { return false } for i := range this.UIDMappings { - if !this.UIDMappings[i].Equal(&that1.UIDMappings[i]) { + if !this.UIDMappings[i].Equal(that1.UIDMappings[i]) { return false } } @@ -2219,7 +2214,7 @@ func (this *Linux) Equal(that interface{}) bool { return false } for i := range this.GIDMappings { - if !this.GIDMappings[i].Equal(&that1.GIDMappings[i]) { + if !this.GIDMappings[i].Equal(that1.GIDMappings[i]) { return false } } @@ -2241,7 +2236,7 @@ func (this *Linux) Equal(that interface{}) bool { return false } for i := range this.Namespaces { - if !this.Namespaces[i].Equal(&that1.Namespaces[i]) { + if !this.Namespaces[i].Equal(that1.Namespaces[i]) { return false } } @@ -2249,7 +2244,7 @@ func (this *Linux) Equal(that interface{}) bool { return false } for i := range this.Devices { - if !this.Devices[i].Equal(&that1.Devices[i]) { + if !this.Devices[i].Equal(that1.Devices[i]) { return false } } @@ -2471,7 +2466,7 @@ func (this *LinuxResources) Equal(that interface{}) bool { return false } for i := range this.Devices { - if !this.Devices[i].Equal(&that1.Devices[i]) { + if !this.Devices[i].Equal(that1.Devices[i]) { return false } } @@ -2491,7 +2486,7 @@ func (this *LinuxResources) Equal(that interface{}) bool { return false } for i := range this.HugepageLimits { - if !this.HugepageLimits[i].Equal(&that1.HugepageLimits[i]) { + if !this.HugepageLimits[i].Equal(that1.HugepageLimits[i]) { return false } } @@ -2691,7 +2686,7 @@ func (this *LinuxBlockIO) Equal(that interface{}) bool { return false } for i := range this.WeightDevice { - if !this.WeightDevice[i].Equal(&that1.WeightDevice[i]) { + if !this.WeightDevice[i].Equal(that1.WeightDevice[i]) { return false } } @@ -2699,7 +2694,7 @@ func (this *LinuxBlockIO) Equal(that interface{}) bool { return false } for i := range this.ThrottleReadBpsDevice { - if !this.ThrottleReadBpsDevice[i].Equal(&that1.ThrottleReadBpsDevice[i]) { + if !this.ThrottleReadBpsDevice[i].Equal(that1.ThrottleReadBpsDevice[i]) { return false } } @@ -2707,7 +2702,7 @@ func (this *LinuxBlockIO) Equal(that interface{}) bool { return false } for i := range this.ThrottleWriteBpsDevice { - if !this.ThrottleWriteBpsDevice[i].Equal(&that1.ThrottleWriteBpsDevice[i]) { + if !this.ThrottleWriteBpsDevice[i].Equal(that1.ThrottleWriteBpsDevice[i]) { return false } } @@ -2715,7 +2710,7 @@ func (this *LinuxBlockIO) Equal(that interface{}) bool { return false } for i := range this.ThrottleReadIOPSDevice { - if !this.ThrottleReadIOPSDevice[i].Equal(&that1.ThrottleReadIOPSDevice[i]) { + if !this.ThrottleReadIOPSDevice[i].Equal(that1.ThrottleReadIOPSDevice[i]) { return false } } @@ -2723,7 +2718,7 @@ func (this *LinuxBlockIO) Equal(that interface{}) bool { return false } for i := range this.ThrottleWriteIOPSDevice { - if !this.ThrottleWriteIOPSDevice[i].Equal(&that1.ThrottleWriteIOPSDevice[i]) { + if !this.ThrottleWriteIOPSDevice[i].Equal(that1.ThrottleWriteIOPSDevice[i]) { return false } } @@ -2824,7 +2819,7 @@ func (this *LinuxNetwork) Equal(that interface{}) bool { return false } for i := range this.Priorities { - if !this.Priorities[i].Equal(&that1.Priorities[i]) { + if !this.Priorities[i].Equal(that1.Priorities[i]) { return false } } @@ -2935,7 +2930,7 @@ func (this *LinuxSeccomp) Equal(that interface{}) bool { return false } for i := range this.Syscalls { - if !this.Syscalls[i].Equal(&that1.Syscalls[i]) { + if !this.Syscalls[i].Equal(that1.Syscalls[i]) { return false } } @@ -3023,7 +3018,7 @@ func (this *LinuxSyscall) Equal(that interface{}) bool { return false } for i := range this.Args { - if !this.Args[i].Equal(&that1.Args[i]) { + if !this.Args[i].Equal(that1.Args[i]) { return false } } @@ -3333,16 +3328,18 @@ func (m *Process) MarshalToSizedBuffer(dAtA []byte) (int, error) { dAtA[i] = 0x22 } } - { - size, err := m.User.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err + if m.User != nil { + { + size, err := m.User.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintOci(dAtA, i, uint64(size)) } - i -= size - i = encodeVarintOci(dAtA, i, uint64(size)) + i-- + dAtA[i] = 0x1a } - i-- - dAtA[i] = 0x1a if m.ConsoleSize != nil { { size, err := m.ConsoleSize.MarshalToSizedBuffer(dAtA[:i]) @@ -5157,19 +5154,18 @@ func NewPopulatedSpec(r randyOci, easy bool) *Spec { this.Hostname = string(randStringOci(r)) if r.Intn(5) != 0 { v1 := r.Intn(5) - this.Mounts = make([]Mount, v1) + this.Mounts = make([]*Mount, v1) for i := 0; i < v1; i++ { - v2 := NewPopulatedMount(r, easy) - this.Mounts[i] = *v2 + this.Mounts[i] = NewPopulatedMount(r, easy) } } if r.Intn(5) != 0 { this.Hooks = NewPopulatedHooks(r, easy) } if r.Intn(5) != 0 { - v3 := r.Intn(10) + v2 := r.Intn(10) this.Annotations = make(map[string]string) - for i := 0; i < v3; i++ { + for i := 0; i < v2; i++ { this.Annotations[randStringOci(r)] = randStringOci(r) } } @@ -5194,16 +5190,17 @@ func NewPopulatedProcess(r randyOci, easy bool) *Process { if r.Intn(5) != 0 { this.ConsoleSize = NewPopulatedBox(r, easy) } - v4 := NewPopulatedUser(r, easy) - this.User = *v4 - v5 := r.Intn(10) - this.Args = make([]string, v5) - for i := 0; i < v5; i++ { + if r.Intn(5) != 0 { + this.User = NewPopulatedUser(r, easy) + } + v3 := r.Intn(10) + this.Args = make([]string, v3) + for i := 0; i < v3; i++ { this.Args[i] = string(randStringOci(r)) } - v6 := r.Intn(10) - this.Env = make([]string, v6) - for i := 0; i < v6; i++ { + v4 := r.Intn(10) + this.Env = make([]string, v4) + for i := 0; i < v4; i++ { this.Env[i] = string(randStringOci(r)) } this.Cwd = string(randStringOci(r)) @@ -5211,11 +5208,10 @@ func NewPopulatedProcess(r randyOci, easy bool) *Process { this.Capabilities = NewPopulatedLinuxCapabilities(r, easy) } if r.Intn(5) != 0 { - v7 := r.Intn(5) - this.Rlimits = make([]POSIXRlimit, v7) - for i := 0; i < v7; i++ { - v8 := NewPopulatedPOSIXRlimit(r, easy) - this.Rlimits[i] = *v8 + v5 := r.Intn(5) + this.Rlimits = make([]*POSIXRlimit, v5) + for i := 0; i < v5; i++ { + this.Rlimits[i] = NewPopulatedPOSIXRlimit(r, easy) } } this.NoNewPrivileges = bool(bool(r.Intn(2) == 0)) @@ -5245,9 +5241,9 @@ func NewPopulatedUser(r randyOci, easy bool) *User { this := &User{} this.UID = uint32(r.Uint32()) this.GID = uint32(r.Uint32()) - v9 := r.Intn(10) - this.AdditionalGids = make([]uint32, v9) - for i := 0; i < v9; i++ { + v6 := r.Intn(10) + this.AdditionalGids = make([]uint32, v6) + for i := 0; i < v6; i++ { this.AdditionalGids[i] = uint32(r.Uint32()) } this.Username = string(randStringOci(r)) @@ -5259,29 +5255,29 @@ func NewPopulatedUser(r randyOci, easy bool) *User { func NewPopulatedLinuxCapabilities(r randyOci, easy bool) *LinuxCapabilities { this := &LinuxCapabilities{} - v10 := r.Intn(10) - this.Bounding = make([]string, v10) - for i := 0; i < v10; i++ { + v7 := r.Intn(10) + this.Bounding = make([]string, v7) + for i := 0; i < v7; i++ { this.Bounding[i] = string(randStringOci(r)) } - v11 := r.Intn(10) - this.Effective = make([]string, v11) - for i := 0; i < v11; i++ { + v8 := r.Intn(10) + this.Effective = make([]string, v8) + for i := 0; i < v8; i++ { this.Effective[i] = string(randStringOci(r)) } - v12 := r.Intn(10) - this.Inheritable = make([]string, v12) - for i := 0; i < v12; i++ { + v9 := r.Intn(10) + this.Inheritable = make([]string, v9) + for i := 0; i < v9; i++ { this.Inheritable[i] = string(randStringOci(r)) } - v13 := r.Intn(10) - this.Permitted = make([]string, v13) - for i := 0; i < v13; i++ { + v10 := r.Intn(10) + this.Permitted = make([]string, v10) + for i := 0; i < v10; i++ { this.Permitted[i] = string(randStringOci(r)) } - v14 := r.Intn(10) - this.Ambient = make([]string, v14) - for i := 0; i < v14; i++ { + v11 := r.Intn(10) + this.Ambient = make([]string, v11) + for i := 0; i < v11; i++ { this.Ambient[i] = string(randStringOci(r)) } if !easy && r.Intn(10) != 0 { @@ -5306,9 +5302,9 @@ func NewPopulatedMount(r randyOci, easy bool) *Mount { this.Destination = string(randStringOci(r)) this.Source = string(randStringOci(r)) this.Type = string(randStringOci(r)) - v15 := r.Intn(10) - this.Options = make([]string, v15) - for i := 0; i < v15; i++ { + v12 := r.Intn(10) + this.Options = make([]string, v12) + for i := 0; i < v12; i++ { this.Options[i] = string(randStringOci(r)) } if !easy && r.Intn(10) != 0 { @@ -5329,52 +5325,46 @@ func NewPopulatedRoot(r randyOci, easy bool) *Root { func NewPopulatedHooks(r randyOci, easy bool) *Hooks { this := &Hooks{} + if r.Intn(5) != 0 { + v13 := r.Intn(5) + this.Prestart = make([]*Hook, v13) + for i := 0; i < v13; i++ { + this.Prestart[i] = NewPopulatedHook(r, easy) + } + } + if r.Intn(5) != 0 { + v14 := r.Intn(5) + this.Poststart = make([]*Hook, v14) + for i := 0; i < v14; i++ { + this.Poststart[i] = NewPopulatedHook(r, easy) + } + } + if r.Intn(5) != 0 { + v15 := r.Intn(5) + this.Poststop = make([]*Hook, v15) + for i := 0; i < v15; i++ { + this.Poststop[i] = NewPopulatedHook(r, easy) + } + } if r.Intn(5) != 0 { v16 := r.Intn(5) - this.Prestart = make([]Hook, v16) + this.CreateRuntime = make([]*Hook, v16) for i := 0; i < v16; i++ { - v17 := NewPopulatedHook(r, easy) - this.Prestart[i] = *v17 + this.CreateRuntime[i] = NewPopulatedHook(r, easy) + } + } + if r.Intn(5) != 0 { + v17 := r.Intn(5) + this.CreateContainer = make([]*Hook, v17) + for i := 0; i < v17; i++ { + this.CreateContainer[i] = NewPopulatedHook(r, easy) } } if r.Intn(5) != 0 { v18 := r.Intn(5) - this.Poststart = make([]Hook, v18) + this.StartContainer = make([]*Hook, v18) for i := 0; i < v18; i++ { - v19 := NewPopulatedHook(r, easy) - this.Poststart[i] = *v19 - } - } - if r.Intn(5) != 0 { - v20 := r.Intn(5) - this.Poststop = make([]Hook, v20) - for i := 0; i < v20; i++ { - v21 := NewPopulatedHook(r, easy) - this.Poststop[i] = *v21 - } - } - if r.Intn(5) != 0 { - v22 := r.Intn(5) - this.CreateRuntime = make([]Hook, v22) - for i := 0; i < v22; i++ { - v23 := NewPopulatedHook(r, easy) - this.CreateRuntime[i] = *v23 - } - } - if r.Intn(5) != 0 { - v24 := r.Intn(5) - this.CreateContainer = make([]Hook, v24) - for i := 0; i < v24; i++ { - v25 := NewPopulatedHook(r, easy) - this.CreateContainer[i] = *v25 - } - } - if r.Intn(5) != 0 { - v26 := r.Intn(5) - this.StartContainer = make([]Hook, v26) - for i := 0; i < v26; i++ { - v27 := NewPopulatedHook(r, easy) - this.StartContainer[i] = *v27 + this.StartContainer[i] = NewPopulatedHook(r, easy) } } if !easy && r.Intn(10) != 0 { @@ -5386,14 +5376,14 @@ func NewPopulatedHooks(r randyOci, easy bool) *Hooks { func NewPopulatedHook(r randyOci, easy bool) *Hook { this := &Hook{} this.Path = string(randStringOci(r)) - v28 := r.Intn(10) - this.Args = make([]string, v28) - for i := 0; i < v28; i++ { + v19 := r.Intn(10) + this.Args = make([]string, v19) + for i := 0; i < v19; i++ { this.Args[i] = string(randStringOci(r)) } - v29 := r.Intn(10) - this.Env = make([]string, v29) - for i := 0; i < v29; i++ { + v20 := r.Intn(10) + this.Env = make([]string, v20) + for i := 0; i < v20; i++ { this.Env[i] = string(randStringOci(r)) } this.Timeout = int64(r.Int63()) @@ -5409,25 +5399,23 @@ func NewPopulatedHook(r randyOci, easy bool) *Hook { func NewPopulatedLinux(r randyOci, easy bool) *Linux { this := &Linux{} if r.Intn(5) != 0 { - v30 := r.Intn(5) - this.UIDMappings = make([]LinuxIDMapping, v30) - for i := 0; i < v30; i++ { - v31 := NewPopulatedLinuxIDMapping(r, easy) - this.UIDMappings[i] = *v31 + v21 := r.Intn(5) + this.UIDMappings = make([]*LinuxIDMapping, v21) + for i := 0; i < v21; i++ { + this.UIDMappings[i] = NewPopulatedLinuxIDMapping(r, easy) } } if r.Intn(5) != 0 { - v32 := r.Intn(5) - this.GIDMappings = make([]LinuxIDMapping, v32) - for i := 0; i < v32; i++ { - v33 := NewPopulatedLinuxIDMapping(r, easy) - this.GIDMappings[i] = *v33 + v22 := r.Intn(5) + this.GIDMappings = make([]*LinuxIDMapping, v22) + for i := 0; i < v22; i++ { + this.GIDMappings[i] = NewPopulatedLinuxIDMapping(r, easy) } } if r.Intn(5) != 0 { - v34 := r.Intn(10) + v23 := r.Intn(10) this.Sysctl = make(map[string]string) - for i := 0; i < v34; i++ { + for i := 0; i < v23; i++ { this.Sysctl[randStringOci(r)] = randStringOci(r) } } @@ -5436,33 +5424,31 @@ func NewPopulatedLinux(r randyOci, easy bool) *Linux { } this.CgroupsPath = string(randStringOci(r)) if r.Intn(5) != 0 { - v35 := r.Intn(5) - this.Namespaces = make([]LinuxNamespace, v35) - for i := 0; i < v35; i++ { - v36 := NewPopulatedLinuxNamespace(r, easy) - this.Namespaces[i] = *v36 + v24 := r.Intn(5) + this.Namespaces = make([]*LinuxNamespace, v24) + for i := 0; i < v24; i++ { + this.Namespaces[i] = NewPopulatedLinuxNamespace(r, easy) } } if r.Intn(5) != 0 { - v37 := r.Intn(5) - this.Devices = make([]LinuxDevice, v37) - for i := 0; i < v37; i++ { - v38 := NewPopulatedLinuxDevice(r, easy) - this.Devices[i] = *v38 + v25 := r.Intn(5) + this.Devices = make([]*LinuxDevice, v25) + for i := 0; i < v25; i++ { + this.Devices[i] = NewPopulatedLinuxDevice(r, easy) } } if r.Intn(5) != 0 { this.Seccomp = NewPopulatedLinuxSeccomp(r, easy) } this.RootfsPropagation = string(randStringOci(r)) - v39 := r.Intn(10) - this.MaskedPaths = make([]string, v39) - for i := 0; i < v39; i++ { + v26 := r.Intn(10) + this.MaskedPaths = make([]string, v26) + for i := 0; i < v26; i++ { this.MaskedPaths[i] = string(randStringOci(r)) } - v40 := r.Intn(10) - this.ReadonlyPaths = make([]string, v40) - for i := 0; i < v40; i++ { + v27 := r.Intn(10) + this.ReadonlyPaths = make([]string, v27) + for i := 0; i < v27; i++ { this.ReadonlyPaths[i] = string(randStringOci(r)) } this.MountLabel = string(randStringOci(r)) @@ -5538,11 +5524,10 @@ func NewPopulatedLinuxDevice(r randyOci, easy bool) *LinuxDevice { func NewPopulatedLinuxResources(r randyOci, easy bool) *LinuxResources { this := &LinuxResources{} if r.Intn(5) != 0 { - v41 := r.Intn(5) - this.Devices = make([]LinuxDeviceCgroup, v41) - for i := 0; i < v41; i++ { - v42 := NewPopulatedLinuxDeviceCgroup(r, easy) - this.Devices[i] = *v42 + v28 := r.Intn(5) + this.Devices = make([]*LinuxDeviceCgroup, v28) + for i := 0; i < v28; i++ { + this.Devices[i] = NewPopulatedLinuxDeviceCgroup(r, easy) } } if r.Intn(5) != 0 { @@ -5558,11 +5543,10 @@ func NewPopulatedLinuxResources(r randyOci, easy bool) *LinuxResources { this.BlockIO = NewPopulatedLinuxBlockIO(r, easy) } if r.Intn(5) != 0 { - v43 := r.Intn(5) - this.HugepageLimits = make([]LinuxHugepageLimit, v43) - for i := 0; i < v43; i++ { - v44 := NewPopulatedLinuxHugepageLimit(r, easy) - this.HugepageLimits[i] = *v44 + v29 := r.Intn(5) + this.HugepageLimits = make([]*LinuxHugepageLimit, v29) + for i := 0; i < v29; i++ { + this.HugepageLimits[i] = NewPopulatedLinuxHugepageLimit(r, easy) } } if r.Intn(5) != 0 { @@ -5665,43 +5649,38 @@ func NewPopulatedLinuxBlockIO(r randyOci, easy bool) *LinuxBlockIO { this.Weight = uint32(r.Uint32()) this.LeafWeight = uint32(r.Uint32()) if r.Intn(5) != 0 { - v45 := r.Intn(5) - this.WeightDevice = make([]LinuxWeightDevice, v45) - for i := 0; i < v45; i++ { - v46 := NewPopulatedLinuxWeightDevice(r, easy) - this.WeightDevice[i] = *v46 + v30 := r.Intn(5) + this.WeightDevice = make([]*LinuxWeightDevice, v30) + for i := 0; i < v30; i++ { + this.WeightDevice[i] = NewPopulatedLinuxWeightDevice(r, easy) } } if r.Intn(5) != 0 { - v47 := r.Intn(5) - this.ThrottleReadBpsDevice = make([]LinuxThrottleDevice, v47) - for i := 0; i < v47; i++ { - v48 := NewPopulatedLinuxThrottleDevice(r, easy) - this.ThrottleReadBpsDevice[i] = *v48 + v31 := r.Intn(5) + this.ThrottleReadBpsDevice = make([]*LinuxThrottleDevice, v31) + for i := 0; i < v31; i++ { + this.ThrottleReadBpsDevice[i] = NewPopulatedLinuxThrottleDevice(r, easy) } } if r.Intn(5) != 0 { - v49 := r.Intn(5) - this.ThrottleWriteBpsDevice = make([]LinuxThrottleDevice, v49) - for i := 0; i < v49; i++ { - v50 := NewPopulatedLinuxThrottleDevice(r, easy) - this.ThrottleWriteBpsDevice[i] = *v50 + v32 := r.Intn(5) + this.ThrottleWriteBpsDevice = make([]*LinuxThrottleDevice, v32) + for i := 0; i < v32; i++ { + this.ThrottleWriteBpsDevice[i] = NewPopulatedLinuxThrottleDevice(r, easy) } } if r.Intn(5) != 0 { - v51 := r.Intn(5) - this.ThrottleReadIOPSDevice = make([]LinuxThrottleDevice, v51) - for i := 0; i < v51; i++ { - v52 := NewPopulatedLinuxThrottleDevice(r, easy) - this.ThrottleReadIOPSDevice[i] = *v52 + v33 := r.Intn(5) + this.ThrottleReadIOPSDevice = make([]*LinuxThrottleDevice, v33) + for i := 0; i < v33; i++ { + this.ThrottleReadIOPSDevice[i] = NewPopulatedLinuxThrottleDevice(r, easy) } } if r.Intn(5) != 0 { - v53 := r.Intn(5) - this.ThrottleWriteIOPSDevice = make([]LinuxThrottleDevice, v53) - for i := 0; i < v53; i++ { - v54 := NewPopulatedLinuxThrottleDevice(r, easy) - this.ThrottleWriteIOPSDevice[i] = *v54 + v34 := r.Intn(5) + this.ThrottleWriteIOPSDevice = make([]*LinuxThrottleDevice, v34) + for i := 0; i < v34; i++ { + this.ThrottleWriteIOPSDevice[i] = NewPopulatedLinuxThrottleDevice(r, easy) } } if !easy && r.Intn(10) != 0 { @@ -5745,11 +5724,10 @@ func NewPopulatedLinuxNetwork(r randyOci, easy bool) *LinuxNetwork { this := &LinuxNetwork{} this.ClassID = uint32(r.Uint32()) if r.Intn(5) != 0 { - v55 := r.Intn(5) - this.Priorities = make([]LinuxInterfacePriority, v55) - for i := 0; i < v55; i++ { - v56 := NewPopulatedLinuxInterfacePriority(r, easy) - this.Priorities[i] = *v56 + v35 := r.Intn(5) + this.Priorities = make([]*LinuxInterfacePriority, v35) + for i := 0; i < v35; i++ { + this.Priorities[i] = NewPopulatedLinuxInterfacePriority(r, easy) } } if !easy && r.Intn(10) != 0 { @@ -5781,22 +5759,21 @@ func NewPopulatedLinuxInterfacePriority(r randyOci, easy bool) *LinuxInterfacePr func NewPopulatedLinuxSeccomp(r randyOci, easy bool) *LinuxSeccomp { this := &LinuxSeccomp{} this.DefaultAction = string(randStringOci(r)) - v57 := r.Intn(10) - this.Architectures = make([]string, v57) - for i := 0; i < v57; i++ { + v36 := r.Intn(10) + this.Architectures = make([]string, v36) + for i := 0; i < v36; i++ { this.Architectures[i] = string(randStringOci(r)) } - v58 := r.Intn(10) - this.Flags = make([]string, v58) - for i := 0; i < v58; i++ { + v37 := r.Intn(10) + this.Flags = make([]string, v37) + for i := 0; i < v37; i++ { this.Flags[i] = string(randStringOci(r)) } if r.Intn(5) != 0 { - v59 := r.Intn(5) - this.Syscalls = make([]LinuxSyscall, v59) - for i := 0; i < v59; i++ { - v60 := NewPopulatedLinuxSyscall(r, easy) - this.Syscalls[i] = *v60 + v38 := r.Intn(5) + this.Syscalls = make([]*LinuxSyscall, v38) + for i := 0; i < v38; i++ { + this.Syscalls[i] = NewPopulatedLinuxSyscall(r, easy) } } if !easy && r.Intn(10) != 0 { @@ -5819,9 +5796,9 @@ func NewPopulatedLinuxSeccompArg(r randyOci, easy bool) *LinuxSeccompArg { func NewPopulatedLinuxSyscall(r randyOci, easy bool) *LinuxSyscall { this := &LinuxSyscall{} - v61 := r.Intn(10) - this.Names = make([]string, v61) - for i := 0; i < v61; i++ { + v39 := r.Intn(10) + this.Names = make([]string, v39) + for i := 0; i < v39; i++ { this.Names[i] = string(randStringOci(r)) } this.Action = string(randStringOci(r)) @@ -5831,11 +5808,10 @@ func NewPopulatedLinuxSyscall(r randyOci, easy bool) *LinuxSyscall { this.ErrnoRet = NewPopulatedLinuxSyscall_Errnoret(r, easy) } if r.Intn(5) != 0 { - v62 := r.Intn(5) - this.Args = make([]LinuxSeccompArg, v62) - for i := 0; i < v62; i++ { - v63 := NewPopulatedLinuxSeccompArg(r, easy) - this.Args[i] = *v63 + v40 := r.Intn(5) + this.Args = make([]*LinuxSeccompArg, v40) + for i := 0; i < v40; i++ { + this.Args[i] = NewPopulatedLinuxSeccompArg(r, easy) } } if !easy && r.Intn(10) != 0 { @@ -5877,9 +5853,9 @@ func randUTF8RuneOci(r randyOci) rune { return rune(ru + 61) } func randStringOci(r randyOci) string { - v64 := r.Intn(100) - tmps := make([]rune, v64) - for i := 0; i < v64; i++ { + v41 := r.Intn(100) + tmps := make([]rune, v41) + for i := 0; i < v41; i++ { tmps[i] = randUTF8RuneOci(r) } return string(tmps) @@ -5901,11 +5877,11 @@ func randFieldOci(dAtA []byte, r randyOci, fieldNumber int, wire int) []byte { switch wire { case 0: dAtA = encodeVarintPopulateOci(dAtA, uint64(key)) - v65 := r.Int63() + v42 := r.Int63() if r.Intn(2) == 0 { - v65 *= -1 + v42 *= -1 } - dAtA = encodeVarintPopulateOci(dAtA, uint64(v65)) + dAtA = encodeVarintPopulateOci(dAtA, uint64(v42)) case 1: dAtA = encodeVarintPopulateOci(dAtA, uint64(key)) dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256))) @@ -6001,8 +5977,10 @@ func (m *Process) Size() (n int) { l = m.ConsoleSize.Size() n += 1 + l + sovOci(uint64(l)) } - l = m.User.Size() - n += 1 + l + sovOci(uint64(l)) + if m.User != nil { + l = m.User.Size() + n += 1 + l + sovOci(uint64(l)) + } if len(m.Args) > 0 { for _, s := range m.Args { l = len(s) @@ -6909,9 +6887,9 @@ func (this *Spec) String() string { if this == nil { return "nil" } - repeatedStringForMounts := "[]Mount{" + repeatedStringForMounts := "[]*Mount{" for _, f := range this.Mounts { - repeatedStringForMounts += strings.Replace(strings.Replace(f.String(), "Mount", "Mount", 1), `&`, ``, 1) + "," + repeatedStringForMounts += strings.Replace(f.String(), "Mount", "Mount", 1) + "," } repeatedStringForMounts += "}" keysForAnnotations := make([]string, 0, len(this.Annotations)) @@ -6944,15 +6922,15 @@ func (this *Process) String() string { if this == nil { return "nil" } - repeatedStringForRlimits := "[]POSIXRlimit{" + repeatedStringForRlimits := "[]*POSIXRlimit{" for _, f := range this.Rlimits { - repeatedStringForRlimits += strings.Replace(strings.Replace(f.String(), "POSIXRlimit", "POSIXRlimit", 1), `&`, ``, 1) + "," + repeatedStringForRlimits += strings.Replace(f.String(), "POSIXRlimit", "POSIXRlimit", 1) + "," } repeatedStringForRlimits += "}" s := strings.Join([]string{`&Process{`, `Terminal:` + fmt.Sprintf("%v", this.Terminal) + `,`, `ConsoleSize:` + strings.Replace(this.ConsoleSize.String(), "Box", "Box", 1) + `,`, - `User:` + strings.Replace(strings.Replace(this.User.String(), "User", "User", 1), `&`, ``, 1) + `,`, + `User:` + strings.Replace(this.User.String(), "User", "User", 1) + `,`, `Args:` + fmt.Sprintf("%v", this.Args) + `,`, `Env:` + fmt.Sprintf("%v", this.Env) + `,`, `Cwd:` + fmt.Sprintf("%v", this.Cwd) + `,`, @@ -7051,34 +7029,34 @@ func (this *Hooks) String() string { if this == nil { return "nil" } - repeatedStringForPrestart := "[]Hook{" + repeatedStringForPrestart := "[]*Hook{" for _, f := range this.Prestart { - repeatedStringForPrestart += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForPrestart += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForPrestart += "}" - repeatedStringForPoststart := "[]Hook{" + repeatedStringForPoststart := "[]*Hook{" for _, f := range this.Poststart { - repeatedStringForPoststart += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForPoststart += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForPoststart += "}" - repeatedStringForPoststop := "[]Hook{" + repeatedStringForPoststop := "[]*Hook{" for _, f := range this.Poststop { - repeatedStringForPoststop += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForPoststop += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForPoststop += "}" - repeatedStringForCreateRuntime := "[]Hook{" + repeatedStringForCreateRuntime := "[]*Hook{" for _, f := range this.CreateRuntime { - repeatedStringForCreateRuntime += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForCreateRuntime += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForCreateRuntime += "}" - repeatedStringForCreateContainer := "[]Hook{" + repeatedStringForCreateContainer := "[]*Hook{" for _, f := range this.CreateContainer { - repeatedStringForCreateContainer += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForCreateContainer += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForCreateContainer += "}" - repeatedStringForStartContainer := "[]Hook{" + repeatedStringForStartContainer := "[]*Hook{" for _, f := range this.StartContainer { - repeatedStringForStartContainer += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForStartContainer += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForStartContainer += "}" s := strings.Join([]string{`&Hooks{`, @@ -7111,24 +7089,24 @@ func (this *Linux) String() string { if this == nil { return "nil" } - repeatedStringForUIDMappings := "[]LinuxIDMapping{" + repeatedStringForUIDMappings := "[]*LinuxIDMapping{" for _, f := range this.UIDMappings { - repeatedStringForUIDMappings += strings.Replace(strings.Replace(f.String(), "LinuxIDMapping", "LinuxIDMapping", 1), `&`, ``, 1) + "," + repeatedStringForUIDMappings += strings.Replace(f.String(), "LinuxIDMapping", "LinuxIDMapping", 1) + "," } repeatedStringForUIDMappings += "}" - repeatedStringForGIDMappings := "[]LinuxIDMapping{" + repeatedStringForGIDMappings := "[]*LinuxIDMapping{" for _, f := range this.GIDMappings { - repeatedStringForGIDMappings += strings.Replace(strings.Replace(f.String(), "LinuxIDMapping", "LinuxIDMapping", 1), `&`, ``, 1) + "," + repeatedStringForGIDMappings += strings.Replace(f.String(), "LinuxIDMapping", "LinuxIDMapping", 1) + "," } repeatedStringForGIDMappings += "}" - repeatedStringForNamespaces := "[]LinuxNamespace{" + repeatedStringForNamespaces := "[]*LinuxNamespace{" for _, f := range this.Namespaces { - repeatedStringForNamespaces += strings.Replace(strings.Replace(f.String(), "LinuxNamespace", "LinuxNamespace", 1), `&`, ``, 1) + "," + repeatedStringForNamespaces += strings.Replace(f.String(), "LinuxNamespace", "LinuxNamespace", 1) + "," } repeatedStringForNamespaces += "}" - repeatedStringForDevices := "[]LinuxDevice{" + repeatedStringForDevices := "[]*LinuxDevice{" for _, f := range this.Devices { - repeatedStringForDevices += strings.Replace(strings.Replace(f.String(), "LinuxDevice", "LinuxDevice", 1), `&`, ``, 1) + "," + repeatedStringForDevices += strings.Replace(f.String(), "LinuxDevice", "LinuxDevice", 1) + "," } repeatedStringForDevices += "}" keysForSysctl := make([]string, 0, len(this.Sysctl)) @@ -7228,14 +7206,14 @@ func (this *LinuxResources) String() string { if this == nil { return "nil" } - repeatedStringForDevices := "[]LinuxDeviceCgroup{" + repeatedStringForDevices := "[]*LinuxDeviceCgroup{" for _, f := range this.Devices { - repeatedStringForDevices += strings.Replace(strings.Replace(f.String(), "LinuxDeviceCgroup", "LinuxDeviceCgroup", 1), `&`, ``, 1) + "," + repeatedStringForDevices += strings.Replace(f.String(), "LinuxDeviceCgroup", "LinuxDeviceCgroup", 1) + "," } repeatedStringForDevices += "}" - repeatedStringForHugepageLimits := "[]LinuxHugepageLimit{" + repeatedStringForHugepageLimits := "[]*LinuxHugepageLimit{" for _, f := range this.HugepageLimits { - repeatedStringForHugepageLimits += strings.Replace(strings.Replace(f.String(), "LinuxHugepageLimit", "LinuxHugepageLimit", 1), `&`, ``, 1) + "," + repeatedStringForHugepageLimits += strings.Replace(f.String(), "LinuxHugepageLimit", "LinuxHugepageLimit", 1) + "," } repeatedStringForHugepageLimits += "}" s := strings.Join([]string{`&LinuxResources{`, @@ -7316,29 +7294,29 @@ func (this *LinuxBlockIO) String() string { if this == nil { return "nil" } - repeatedStringForWeightDevice := "[]LinuxWeightDevice{" + repeatedStringForWeightDevice := "[]*LinuxWeightDevice{" for _, f := range this.WeightDevice { - repeatedStringForWeightDevice += strings.Replace(strings.Replace(f.String(), "LinuxWeightDevice", "LinuxWeightDevice", 1), `&`, ``, 1) + "," + repeatedStringForWeightDevice += strings.Replace(f.String(), "LinuxWeightDevice", "LinuxWeightDevice", 1) + "," } repeatedStringForWeightDevice += "}" - repeatedStringForThrottleReadBpsDevice := "[]LinuxThrottleDevice{" + repeatedStringForThrottleReadBpsDevice := "[]*LinuxThrottleDevice{" for _, f := range this.ThrottleReadBpsDevice { - repeatedStringForThrottleReadBpsDevice += strings.Replace(strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1), `&`, ``, 1) + "," + repeatedStringForThrottleReadBpsDevice += strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1) + "," } repeatedStringForThrottleReadBpsDevice += "}" - repeatedStringForThrottleWriteBpsDevice := "[]LinuxThrottleDevice{" + repeatedStringForThrottleWriteBpsDevice := "[]*LinuxThrottleDevice{" for _, f := range this.ThrottleWriteBpsDevice { - repeatedStringForThrottleWriteBpsDevice += strings.Replace(strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1), `&`, ``, 1) + "," + repeatedStringForThrottleWriteBpsDevice += strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1) + "," } repeatedStringForThrottleWriteBpsDevice += "}" - repeatedStringForThrottleReadIOPSDevice := "[]LinuxThrottleDevice{" + repeatedStringForThrottleReadIOPSDevice := "[]*LinuxThrottleDevice{" for _, f := range this.ThrottleReadIOPSDevice { - repeatedStringForThrottleReadIOPSDevice += strings.Replace(strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1), `&`, ``, 1) + "," + repeatedStringForThrottleReadIOPSDevice += strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1) + "," } repeatedStringForThrottleReadIOPSDevice += "}" - repeatedStringForThrottleWriteIOPSDevice := "[]LinuxThrottleDevice{" + repeatedStringForThrottleWriteIOPSDevice := "[]*LinuxThrottleDevice{" for _, f := range this.ThrottleWriteIOPSDevice { - repeatedStringForThrottleWriteIOPSDevice += strings.Replace(strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1), `&`, ``, 1) + "," + repeatedStringForThrottleWriteIOPSDevice += strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1) + "," } repeatedStringForThrottleWriteIOPSDevice += "}" s := strings.Join([]string{`&LinuxBlockIO{`, @@ -7384,9 +7362,9 @@ func (this *LinuxNetwork) String() string { if this == nil { return "nil" } - repeatedStringForPriorities := "[]LinuxInterfacePriority{" + repeatedStringForPriorities := "[]*LinuxInterfacePriority{" for _, f := range this.Priorities { - repeatedStringForPriorities += strings.Replace(strings.Replace(f.String(), "LinuxInterfacePriority", "LinuxInterfacePriority", 1), `&`, ``, 1) + "," + repeatedStringForPriorities += strings.Replace(f.String(), "LinuxInterfacePriority", "LinuxInterfacePriority", 1) + "," } repeatedStringForPriorities += "}" s := strings.Join([]string{`&LinuxNetwork{`, @@ -7425,9 +7403,9 @@ func (this *LinuxSeccomp) String() string { if this == nil { return "nil" } - repeatedStringForSyscalls := "[]LinuxSyscall{" + repeatedStringForSyscalls := "[]*LinuxSyscall{" for _, f := range this.Syscalls { - repeatedStringForSyscalls += strings.Replace(strings.Replace(f.String(), "LinuxSyscall", "LinuxSyscall", 1), `&`, ``, 1) + "," + repeatedStringForSyscalls += strings.Replace(f.String(), "LinuxSyscall", "LinuxSyscall", 1) + "," } repeatedStringForSyscalls += "}" s := strings.Join([]string{`&LinuxSeccomp{`, @@ -7458,9 +7436,9 @@ func (this *LinuxSyscall) String() string { if this == nil { return "nil" } - repeatedStringForArgs := "[]LinuxSeccompArg{" + repeatedStringForArgs := "[]*LinuxSeccompArg{" for _, f := range this.Args { - repeatedStringForArgs += strings.Replace(strings.Replace(f.String(), "LinuxSeccompArg", "LinuxSeccompArg", 1), `&`, ``, 1) + "," + repeatedStringForArgs += strings.Replace(f.String(), "LinuxSeccompArg", "LinuxSeccompArg", 1) + "," } repeatedStringForArgs += "}" s := strings.Join([]string{`&LinuxSyscall{`, @@ -7696,7 +7674,7 @@ func (m *Spec) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Mounts = append(m.Mounts, Mount{}) + m.Mounts = append(m.Mounts, &Mount{}) if err := m.Mounts[len(m.Mounts)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -8108,6 +8086,9 @@ func (m *Process) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } + if m.User == nil { + m.User = &User{} + } if err := m.User.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -8273,7 +8254,7 @@ func (m *Process) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Rlimits = append(m.Rlimits, POSIXRlimit{}) + m.Rlimits = append(m.Rlimits, &POSIXRlimit{}) if err := m.Rlimits[len(m.Rlimits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9361,7 +9342,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Prestart = append(m.Prestart, Hook{}) + m.Prestart = append(m.Prestart, &Hook{}) if err := m.Prestart[len(m.Prestart)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9395,7 +9376,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Poststart = append(m.Poststart, Hook{}) + m.Poststart = append(m.Poststart, &Hook{}) if err := m.Poststart[len(m.Poststart)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9429,7 +9410,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Poststop = append(m.Poststop, Hook{}) + m.Poststop = append(m.Poststop, &Hook{}) if err := m.Poststop[len(m.Poststop)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9463,7 +9444,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.CreateRuntime = append(m.CreateRuntime, Hook{}) + m.CreateRuntime = append(m.CreateRuntime, &Hook{}) if err := m.CreateRuntime[len(m.CreateRuntime)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9497,7 +9478,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.CreateContainer = append(m.CreateContainer, Hook{}) + m.CreateContainer = append(m.CreateContainer, &Hook{}) if err := m.CreateContainer[len(m.CreateContainer)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9531,7 +9512,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.StartContainer = append(m.StartContainer, Hook{}) + m.StartContainer = append(m.StartContainer, &Hook{}) if err := m.StartContainer[len(m.StartContainer)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9782,7 +9763,7 @@ func (m *Linux) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.UIDMappings = append(m.UIDMappings, LinuxIDMapping{}) + m.UIDMappings = append(m.UIDMappings, &LinuxIDMapping{}) if err := m.UIDMappings[len(m.UIDMappings)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9816,7 +9797,7 @@ func (m *Linux) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.GIDMappings = append(m.GIDMappings, LinuxIDMapping{}) + m.GIDMappings = append(m.GIDMappings, &LinuxIDMapping{}) if err := m.GIDMappings[len(m.GIDMappings)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -10045,7 +10026,7 @@ func (m *Linux) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Namespaces = append(m.Namespaces, LinuxNamespace{}) + m.Namespaces = append(m.Namespaces, &LinuxNamespace{}) if err := m.Namespaces[len(m.Namespaces)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -10079,7 +10060,7 @@ func (m *Linux) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Devices = append(m.Devices, LinuxDevice{}) + m.Devices = append(m.Devices, &LinuxDevice{}) if err := m.Devices[len(m.Devices)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -10963,7 +10944,7 @@ func (m *LinuxResources) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Devices = append(m.Devices, LinuxDeviceCgroup{}) + m.Devices = append(m.Devices, &LinuxDeviceCgroup{}) if err := m.Devices[len(m.Devices)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -11141,7 +11122,7 @@ func (m *LinuxResources) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.HugepageLimits = append(m.HugepageLimits, LinuxHugepageLimit{}) + m.HugepageLimits = append(m.HugepageLimits, &LinuxHugepageLimit{}) if err := m.HugepageLimits[len(m.HugepageLimits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -11930,7 +11911,7 @@ func (m *LinuxBlockIO) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.WeightDevice = append(m.WeightDevice, LinuxWeightDevice{}) + m.WeightDevice = append(m.WeightDevice, &LinuxWeightDevice{}) if err := m.WeightDevice[len(m.WeightDevice)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -11964,7 +11945,7 @@ func (m *LinuxBlockIO) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ThrottleReadBpsDevice = append(m.ThrottleReadBpsDevice, LinuxThrottleDevice{}) + m.ThrottleReadBpsDevice = append(m.ThrottleReadBpsDevice, &LinuxThrottleDevice{}) if err := m.ThrottleReadBpsDevice[len(m.ThrottleReadBpsDevice)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -11998,7 +11979,7 @@ func (m *LinuxBlockIO) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ThrottleWriteBpsDevice = append(m.ThrottleWriteBpsDevice, LinuxThrottleDevice{}) + m.ThrottleWriteBpsDevice = append(m.ThrottleWriteBpsDevice, &LinuxThrottleDevice{}) if err := m.ThrottleWriteBpsDevice[len(m.ThrottleWriteBpsDevice)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -12032,7 +12013,7 @@ func (m *LinuxBlockIO) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ThrottleReadIOPSDevice = append(m.ThrottleReadIOPSDevice, LinuxThrottleDevice{}) + m.ThrottleReadIOPSDevice = append(m.ThrottleReadIOPSDevice, &LinuxThrottleDevice{}) if err := m.ThrottleReadIOPSDevice[len(m.ThrottleReadIOPSDevice)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -12066,7 +12047,7 @@ func (m *LinuxBlockIO) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ThrottleWriteIOPSDevice = append(m.ThrottleWriteIOPSDevice, LinuxThrottleDevice{}) + m.ThrottleWriteIOPSDevice = append(m.ThrottleWriteIOPSDevice, &LinuxThrottleDevice{}) if err := m.ThrottleWriteIOPSDevice[len(m.ThrottleWriteIOPSDevice)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -12413,7 +12394,7 @@ func (m *LinuxNetwork) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Priorities = append(m.Priorities, LinuxInterfacePriority{}) + m.Priorities = append(m.Priorities, &LinuxInterfacePriority{}) if err := m.Priorities[len(m.Priorities)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -12798,7 +12779,7 @@ func (m *LinuxSeccomp) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Syscalls = append(m.Syscalls, LinuxSyscall{}) + m.Syscalls = append(m.Syscalls, &LinuxSyscall{}) if err := m.Syscalls[len(m.Syscalls)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -13107,7 +13088,7 @@ func (m *LinuxSyscall) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Args = append(m.Args, LinuxSeccompArg{}) + m.Args = append(m.Args, &LinuxSeccompArg{}) if err := m.Args[len(m.Args)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/ocipb_test.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/ocipb_test.go index 1b3aea9f28..5aa4de2adf 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/ocipb_test.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/ocipb_test.go @@ -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 diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/types.pb.go b/src/runtime/virtcontainers/pkg/agent/protocols/types.pb.go index 8646f4bd1b..f8d0202c90 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/types.pb.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/types.pb.go @@ -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) {