Support ulimits on Swarm services.
| ... | ... |
@@ -97,10 +97,11 @@ func adjustForAPIVersion(cliVersion string, service *swarm.ServiceSpec) {
|
| 97 | 97 |
} |
| 98 | 98 |
if versions.LessThan(cliVersion, "1.41") {
|
| 99 | 99 |
if service.TaskTemplate.ContainerSpec != nil {
|
| 100 |
- // Capabilities for docker swarm services weren't |
|
| 100 |
+ // Capabilities and Ulimits for docker swarm services weren't |
|
| 101 | 101 |
// supported before API version 1.41 |
| 102 | 102 |
service.TaskTemplate.ContainerSpec.CapabilityAdd = nil |
| 103 | 103 |
service.TaskTemplate.ContainerSpec.CapabilityDrop = nil |
| 104 |
+ service.TaskTemplate.ContainerSpec.Ulimits = nil |
|
| 104 | 105 |
} |
| 105 | 106 |
if service.TaskTemplate.Resources != nil && service.TaskTemplate.Resources.Limits != nil {
|
| 106 | 107 |
// Limits.Pids not supported before API version 1.41 |
| ... | ... |
@@ -5,6 +5,7 @@ import ( |
| 5 | 5 |
"testing" |
| 6 | 6 |
|
| 7 | 7 |
"github.com/docker/docker/api/types/swarm" |
| 8 |
+ "github.com/docker/go-units" |
|
| 8 | 9 |
) |
| 9 | 10 |
|
| 10 | 11 |
func TestAdjustForAPIVersion(t *testing.T) {
|
| ... | ... |
@@ -39,6 +40,13 @@ func TestAdjustForAPIVersion(t *testing.T) {
|
| 39 | 39 |
ConfigName: "configRuntime", |
| 40 | 40 |
}, |
| 41 | 41 |
}, |
| 42 |
+ Ulimits: []*units.Ulimit{
|
|
| 43 |
+ {
|
|
| 44 |
+ Name: "nofile", |
|
| 45 |
+ Soft: 100, |
|
| 46 |
+ Hard: 200, |
|
| 47 |
+ }, |
|
| 48 |
+ }, |
|
| 42 | 49 |
}, |
| 43 | 50 |
Placement: &swarm.Placement{
|
| 44 | 51 |
MaxReplicas: 222, |
| ... | ... |
@@ -78,6 +86,10 @@ func TestAdjustForAPIVersion(t *testing.T) {
|
| 78 | 78 |
t.Error("MaxReplicas was stripped from spec")
|
| 79 | 79 |
} |
| 80 | 80 |
|
| 81 |
+ if len(spec.TaskTemplate.ContainerSpec.Ulimits) == 0 {
|
|
| 82 |
+ t.Error("Ulimits were stripped from spec")
|
|
| 83 |
+ } |
|
| 84 |
+ |
|
| 81 | 85 |
// next, does calling this with an earlier version correctly strip fields? |
| 82 | 86 |
adjustForAPIVersion("1.29", spec)
|
| 83 | 87 |
if spec.TaskTemplate.ContainerSpec.Sysctls != nil {
|
| ... | ... |
@@ -100,4 +112,8 @@ func TestAdjustForAPIVersion(t *testing.T) {
|
| 100 | 100 |
t.Error("MaxReplicas was not stripped from spec")
|
| 101 | 101 |
} |
| 102 | 102 |
|
| 103 |
+ if len(spec.TaskTemplate.ContainerSpec.Ulimits) != 0 {
|
|
| 104 |
+ t.Error("Ulimits were not stripped from spec")
|
|
| 105 |
+ } |
|
| 106 |
+ |
|
| 103 | 107 |
} |
| ... | ... |
@@ -3306,6 +3306,22 @@ definitions: |
| 3306 | 3306 |
type: "string" |
| 3307 | 3307 |
example: |
| 3308 | 3308 |
- "CAP_NET_RAW" |
| 3309 |
+ Ulimits: |
|
| 3310 |
+ description: | |
|
| 3311 |
+ A list of resource limits to set in the container. For example: `{"Name": "nofile", "Soft": 1024, "Hard": 2048}`"
|
|
| 3312 |
+ type: "array" |
|
| 3313 |
+ items: |
|
| 3314 |
+ type: "object" |
|
| 3315 |
+ properties: |
|
| 3316 |
+ Name: |
|
| 3317 |
+ description: "Name of ulimit" |
|
| 3318 |
+ type: "string" |
|
| 3319 |
+ Soft: |
|
| 3320 |
+ description: "Soft limit" |
|
| 3321 |
+ type: "integer" |
|
| 3322 |
+ Hard: |
|
| 3323 |
+ description: "Hard limit" |
|
| 3324 |
+ type: "integer" |
|
| 3309 | 3325 |
NetworkAttachmentSpec: |
| 3310 | 3326 |
description: | |
| 3311 | 3327 |
Read-only spec type for non-swarm containers attached to swarm overlay |
| ... | ... |
@@ -5,6 +5,7 @@ import ( |
| 5 | 5 |
|
| 6 | 6 |
"github.com/docker/docker/api/types/container" |
| 7 | 7 |
"github.com/docker/docker/api/types/mount" |
| 8 |
+ "github.com/docker/go-units" |
|
| 8 | 9 |
) |
| 9 | 10 |
|
| 10 | 11 |
// DNSConfig specifies DNS related configurations in resolver configuration file (resolv.conf) |
| ... | ... |
@@ -75,4 +76,5 @@ type ContainerSpec struct {
|
| 75 | 75 |
Sysctls map[string]string `json:",omitempty"` |
| 76 | 76 |
CapabilityAdd []string `json:",omitempty"` |
| 77 | 77 |
CapabilityDrop []string `json:",omitempty"` |
| 78 |
+ Ulimits []*units.Ulimit `json:",omitempty"` |
|
| 78 | 79 |
} |
| ... | ... |
@@ -7,6 +7,7 @@ import ( |
| 7 | 7 |
"github.com/docker/docker/api/types/container" |
| 8 | 8 |
mounttypes "github.com/docker/docker/api/types/mount" |
| 9 | 9 |
types "github.com/docker/docker/api/types/swarm" |
| 10 |
+ "github.com/docker/go-units" |
|
| 10 | 11 |
swarmapi "github.com/docker/swarmkit/api" |
| 11 | 12 |
gogotypes "github.com/gogo/protobuf/types" |
| 12 | 13 |
"github.com/pkg/errors" |
| ... | ... |
@@ -39,6 +40,7 @@ func containerSpecFromGRPC(c *swarmapi.ContainerSpec) *types.ContainerSpec {
|
| 39 | 39 |
Sysctls: c.Sysctls, |
| 40 | 40 |
CapabilityAdd: c.CapabilityAdd, |
| 41 | 41 |
CapabilityDrop: c.CapabilityDrop, |
| 42 |
+ Ulimits: ulimitsFromGRPC(c.Ulimits), |
|
| 42 | 43 |
} |
| 43 | 44 |
|
| 44 | 45 |
if c.DNSConfig != nil {
|
| ... | ... |
@@ -267,6 +269,7 @@ func containerToGRPC(c *types.ContainerSpec) (*swarmapi.ContainerSpec, error) {
|
| 267 | 267 |
Sysctls: c.Sysctls, |
| 268 | 268 |
CapabilityAdd: c.CapabilityAdd, |
| 269 | 269 |
CapabilityDrop: c.CapabilityDrop, |
| 270 |
+ Ulimits: ulimitsToGRPC(c.Ulimits), |
|
| 270 | 271 |
} |
| 271 | 272 |
|
| 272 | 273 |
if c.DNSConfig != nil {
|
| ... | ... |
@@ -471,3 +474,31 @@ func isolationToGRPC(i container.Isolation) swarmapi.ContainerSpec_Isolation {
|
| 471 | 471 |
} |
| 472 | 472 |
return swarmapi.ContainerIsolationDefault |
| 473 | 473 |
} |
| 474 |
+ |
|
| 475 |
+func ulimitsFromGRPC(u []*swarmapi.ContainerSpec_Ulimit) []*units.Ulimit {
|
|
| 476 |
+ ulimits := make([]*units.Ulimit, len(u)) |
|
| 477 |
+ |
|
| 478 |
+ for i, ulimit := range u {
|
|
| 479 |
+ ulimits[i] = &units.Ulimit{
|
|
| 480 |
+ Name: ulimit.Name, |
|
| 481 |
+ Soft: ulimit.Soft, |
|
| 482 |
+ Hard: ulimit.Hard, |
|
| 483 |
+ } |
|
| 484 |
+ } |
|
| 485 |
+ |
|
| 486 |
+ return ulimits |
|
| 487 |
+} |
|
| 488 |
+ |
|
| 489 |
+func ulimitsToGRPC(u []*units.Ulimit) []*swarmapi.ContainerSpec_Ulimit {
|
|
| 490 |
+ ulimits := make([]*swarmapi.ContainerSpec_Ulimit, len(u)) |
|
| 491 |
+ |
|
| 492 |
+ for i, ulimit := range u {
|
|
| 493 |
+ ulimits[i] = &swarmapi.ContainerSpec_Ulimit{
|
|
| 494 |
+ Name: ulimit.Name, |
|
| 495 |
+ Soft: ulimit.Soft, |
|
| 496 |
+ Hard: ulimit.Hard, |
|
| 497 |
+ } |
|
| 498 |
+ } |
|
| 499 |
+ |
|
| 500 |
+ return ulimits |
|
| 501 |
+} |
| ... | ... |
@@ -21,6 +21,7 @@ import ( |
| 21 | 21 |
executorpkg "github.com/docker/docker/daemon/cluster/executor" |
| 22 | 22 |
clustertypes "github.com/docker/docker/daemon/cluster/provider" |
| 23 | 23 |
"github.com/docker/go-connections/nat" |
| 24 |
+ "github.com/docker/go-units" |
|
| 24 | 25 |
netconst "github.com/docker/libnetwork/datastore" |
| 25 | 26 |
"github.com/docker/swarmkit/agent/exec" |
| 26 | 27 |
"github.com/docker/swarmkit/api" |
| ... | ... |
@@ -438,6 +439,15 @@ func (c *containerConfig) resources() enginecontainer.Resources {
|
| 438 | 438 |
resources.PidsLimit = &pidsLimit |
| 439 | 439 |
} |
| 440 | 440 |
|
| 441 |
+ resources.Ulimits = make([]*units.Ulimit, len(c.spec().Ulimits)) |
|
| 442 |
+ for i, ulimit := range c.spec().Ulimits {
|
|
| 443 |
+ resources.Ulimits[i] = &units.Ulimit{
|
|
| 444 |
+ Name: ulimit.Name, |
|
| 445 |
+ Soft: ulimit.Soft, |
|
| 446 |
+ Hard: ulimit.Hard, |
|
| 447 |
+ } |
|
| 448 |
+ } |
|
| 449 |
+ |
|
| 441 | 450 |
// If no limits are specified let the engine use its defaults. |
| 442 | 451 |
// |
| 443 | 452 |
// TODO(aluzzardi): We might want to set some limits anyway otherwise |
| ... | ... |
@@ -80,6 +80,10 @@ keywords: "API, Docker, rcli, REST, documentation" |
| 80 | 80 |
single set of stats instead of waiting for two collection cycles to have 2 CPU stats over a 1 second period. |
| 81 | 81 |
* The `KernelMemory` field in `HostConfig.Resources` is now deprecated. |
| 82 | 82 |
* The `KernelMemory` field in `Info` is now deprecated. |
| 83 |
+* `GET /services` now returns `Ulimits` as part of `ContainerSpec`. |
|
| 84 |
+* `GET /services/{id}` now returns `Ulimits` as part of `ContainerSpec`.
|
|
| 85 |
+* `POST /services/create` now accepts `Ulimits` as part of `ContainerSpec`. |
|
| 86 |
+* `POST /services/{id}/update` now accepts `Ulimits` as part of `ContainerSpec`.
|
|
| 83 | 87 |
|
| 84 | 88 |
## v1.40 API changes |
| 85 | 89 |
|
| ... | ... |
@@ -134,7 +134,7 @@ github.com/gogo/googleapis 01e0f9cca9b92166042241267ee2 |
| 134 | 134 |
github.com/cilium/ebpf 1c8d4c9ef7759622653a1d319284a44652333b28 |
| 135 | 135 |
|
| 136 | 136 |
# cluster |
| 137 |
-github.com/docker/swarmkit 293aa2e66279a930999044cbf6d0e590baac16ff |
|
| 137 |
+github.com/docker/swarmkit d6592ddefd8a5319aadff74c558b816b1a0b2590 |
|
| 138 | 138 |
github.com/gogo/protobuf 5628607bb4c51c3157aacc3a50f0ab707582b805 # v1.3.1 |
| 139 | 139 |
github.com/golang/protobuf d23c5127dc24889085f8ccea5c9d560a57a879d8 # v1.3.3 |
| 140 | 140 |
github.com/cloudflare/cfssl 5d63dbd981b5c408effbb58c442d54761ff94fbd # 1.3.2 |
| ... | ... |
@@ -1023,6 +1023,9 @@ type ContainerSpec struct {
|
| 1023 | 1023 |
CapabilityAdd []string `protobuf:"bytes,27,rep,name=capability_add,json=capabilityAdd,proto3" json:"capability_add,omitempty"` |
| 1024 | 1024 |
// CapabilityDrop sets the list of capabilities to drop from the default capability list |
| 1025 | 1025 |
CapabilityDrop []string `protobuf:"bytes,28,rep,name=capability_drop,json=capabilityDrop,proto3" json:"capability_drop,omitempty"` |
| 1026 |
+ // Ulimits defines the list of ulimits to set in the container. This option |
|
| 1027 |
+ // is equivalent to passing --ulimit to docker run. |
|
| 1028 |
+ Ulimits []*ContainerSpec_Ulimit `protobuf:"bytes,29,rep,name=ulimits,proto3" json:"ulimits,omitempty"` |
|
| 1026 | 1029 |
} |
| 1027 | 1030 |
|
| 1028 | 1031 |
func (m *ContainerSpec) Reset() { *m = ContainerSpec{} }
|
| ... | ... |
@@ -1143,6 +1146,44 @@ func (m *ContainerSpec_DNSConfig) XXX_DiscardUnknown() {
|
| 1143 | 1143 |
|
| 1144 | 1144 |
var xxx_messageInfo_ContainerSpec_DNSConfig proto.InternalMessageInfo |
| 1145 | 1145 |
|
| 1146 |
+type ContainerSpec_Ulimit struct {
|
|
| 1147 |
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` |
|
| 1148 |
+ Soft int64 `protobuf:"varint,2,opt,name=soft,proto3" json:"soft,omitempty"` |
|
| 1149 |
+ Hard int64 `protobuf:"varint,3,opt,name=hard,proto3" json:"hard,omitempty"` |
|
| 1150 |
+} |
|
| 1151 |
+ |
|
| 1152 |
+func (m *ContainerSpec_Ulimit) Reset() { *m = ContainerSpec_Ulimit{} }
|
|
| 1153 |
+func (*ContainerSpec_Ulimit) ProtoMessage() {}
|
|
| 1154 |
+func (*ContainerSpec_Ulimit) Descriptor() ([]byte, []int) {
|
|
| 1155 |
+ return fileDescriptor_6589acc608f7d4fd, []int{10, 4}
|
|
| 1156 |
+} |
|
| 1157 |
+func (m *ContainerSpec_Ulimit) XXX_Unmarshal(b []byte) error {
|
|
| 1158 |
+ return m.Unmarshal(b) |
|
| 1159 |
+} |
|
| 1160 |
+func (m *ContainerSpec_Ulimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
| 1161 |
+ if deterministic {
|
|
| 1162 |
+ return xxx_messageInfo_ContainerSpec_Ulimit.Marshal(b, m, deterministic) |
|
| 1163 |
+ } else {
|
|
| 1164 |
+ b = b[:cap(b)] |
|
| 1165 |
+ n, err := m.MarshalTo(b) |
|
| 1166 |
+ if err != nil {
|
|
| 1167 |
+ return nil, err |
|
| 1168 |
+ } |
|
| 1169 |
+ return b[:n], nil |
|
| 1170 |
+ } |
|
| 1171 |
+} |
|
| 1172 |
+func (m *ContainerSpec_Ulimit) XXX_Merge(src proto.Message) {
|
|
| 1173 |
+ xxx_messageInfo_ContainerSpec_Ulimit.Merge(m, src) |
|
| 1174 |
+} |
|
| 1175 |
+func (m *ContainerSpec_Ulimit) XXX_Size() int {
|
|
| 1176 |
+ return m.Size() |
|
| 1177 |
+} |
|
| 1178 |
+func (m *ContainerSpec_Ulimit) XXX_DiscardUnknown() {
|
|
| 1179 |
+ xxx_messageInfo_ContainerSpec_Ulimit.DiscardUnknown(m) |
|
| 1180 |
+} |
|
| 1181 |
+ |
|
| 1182 |
+var xxx_messageInfo_ContainerSpec_Ulimit proto.InternalMessageInfo |
|
| 1183 |
+ |
|
| 1146 | 1184 |
// EndpointSpec defines the properties that can be configured to |
| 1147 | 1185 |
// access and loadbalance the service. |
| 1148 | 1186 |
type EndpointSpec struct {
|
| ... | ... |
@@ -1491,6 +1532,7 @@ func init() {
|
| 1491 | 1491 |
proto.RegisterMapType((map[string]string)(nil), "docker.swarmkit.v1.ContainerSpec.SysctlsEntry") |
| 1492 | 1492 |
proto.RegisterType((*ContainerSpec_PullOptions)(nil), "docker.swarmkit.v1.ContainerSpec.PullOptions") |
| 1493 | 1493 |
proto.RegisterType((*ContainerSpec_DNSConfig)(nil), "docker.swarmkit.v1.ContainerSpec.DNSConfig") |
| 1494 |
+ proto.RegisterType((*ContainerSpec_Ulimit)(nil), "docker.swarmkit.v1.ContainerSpec.Ulimit") |
|
| 1494 | 1495 |
proto.RegisterType((*EndpointSpec)(nil), "docker.swarmkit.v1.EndpointSpec") |
| 1495 | 1496 |
proto.RegisterType((*NetworkSpec)(nil), "docker.swarmkit.v1.NetworkSpec") |
| 1496 | 1497 |
proto.RegisterType((*ClusterSpec)(nil), "docker.swarmkit.v1.ClusterSpec") |
| ... | ... |
@@ -1503,152 +1545,155 @@ func init() {
|
| 1503 | 1503 |
} |
| 1504 | 1504 |
|
| 1505 | 1505 |
var fileDescriptor_6589acc608f7d4fd = []byte{
|
| 1506 |
- // 2311 bytes of a gzipped FileDescriptorProto |
|
| 1506 |
+ // 2363 bytes of a gzipped FileDescriptorProto |
|
| 1507 | 1507 |
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x4d, 0x73, 0x1b, 0xc7, |
| 1508 |
- 0xd1, 0x06, 0x48, 0x10, 0x1f, 0xbd, 0x00, 0x05, 0x8e, 0x65, 0x7b, 0x09, 0xc9, 0x20, 0x0c, 0xcb, |
|
| 1508 |
+ 0xd1, 0x06, 0x48, 0x10, 0x1f, 0xbd, 0x00, 0x05, 0x8e, 0x65, 0x7b, 0x09, 0x49, 0x20, 0x0c, 0xcb, |
|
| 1509 | 1509 |
0x36, 0x6d, 0xd7, 0x0b, 0xd6, 0xcb, 0xb8, 0x1c, 0x7f, 0xc4, 0x49, 0x00, 0x02, 0x96, 0x60, 0x49, |
| 1510 |
- 0x14, 0x6a, 0x40, 0x2b, 0x51, 0x55, 0xaa, 0x50, 0x83, 0xdd, 0x21, 0xb0, 0xe1, 0x62, 0x67, 0x33, |
|
| 1511 |
- 0x3b, 0xa0, 0x8d, 0x5b, 0x8e, 0x2e, 0xe6, 0x92, 0x3f, 0xc0, 0x53, 0x2a, 0xa7, 0x5c, 0x92, 0x4b, |
|
| 1512 |
- 0x7e, 0x83, 0x8f, 0x3e, 0x3a, 0x17, 0x56, 0x4c, 0xff, 0x84, 0xdc, 0x72, 0x49, 0x6a, 0x66, 0x67, |
|
| 1513 |
- 0x17, 0x0b, 0x0a, 0x10, 0x95, 0x8a, 0x0e, 0xb9, 0xcd, 0xf4, 0x3e, 0x4f, 0x4f, 0xf7, 0x4c, 0x77, |
|
| 1514 |
- 0x4f, 0xcf, 0xc2, 0xbb, 0x23, 0x47, 0x8c, 0xa7, 0xc3, 0x86, 0xc5, 0x26, 0x7b, 0x36, 0xb3, 0x4e, |
|
| 1510 |
+ 0x14, 0x6a, 0x40, 0x29, 0x51, 0x55, 0xaa, 0x50, 0x83, 0xdd, 0x21, 0xb0, 0xe1, 0x62, 0x67, 0x33, |
|
| 1511 |
+ 0x3b, 0xa0, 0x8d, 0x5b, 0x8e, 0x2e, 0xe5, 0x92, 0x3f, 0xc0, 0x53, 0x2a, 0xa7, 0x5c, 0x92, 0x7f, |
|
| 1512 |
+ 0x90, 0xa3, 0x8f, 0x3e, 0x3a, 0x17, 0x56, 0x4c, 0xff, 0x84, 0xdc, 0x72, 0x49, 0x6a, 0x66, 0x67, |
|
| 1513 |
+ 0x17, 0x0b, 0x0a, 0x10, 0x95, 0x8a, 0x0e, 0xb9, 0xcd, 0xf4, 0x3e, 0x4f, 0x4f, 0xcf, 0x4c, 0x77, |
|
| 1514 |
+ 0x4f, 0xf7, 0xc2, 0x7b, 0x23, 0x47, 0x8c, 0xa7, 0xc3, 0x86, 0xc5, 0x26, 0x7b, 0x36, 0xb3, 0x4e, |
|
| 1515 | 1515 |
0x28, 0xdf, 0x0b, 0xbe, 0x24, 0x7c, 0x72, 0xe2, 0x88, 0x3d, 0xe2, 0x3b, 0x7b, 0x81, 0x4f, 0xad, |
| 1516 |
- 0xa0, 0xe1, 0x73, 0x26, 0x18, 0x42, 0x21, 0xa0, 0x11, 0x01, 0x1a, 0xa7, 0xff, 0x5f, 0xb9, 0x8e, |
|
| 1517 |
- 0x2f, 0x66, 0x3e, 0xd5, 0xfc, 0xca, 0xcd, 0x11, 0x1b, 0x31, 0x35, 0xdc, 0x93, 0x23, 0x2d, 0xad, |
|
| 1516 |
+ 0xa0, 0xe1, 0x73, 0x26, 0x18, 0x42, 0x21, 0xa0, 0x11, 0x01, 0x1a, 0xa7, 0xff, 0x5f, 0xb9, 0x8a, |
|
| 1517 |
+ 0x2f, 0x66, 0x3e, 0xd5, 0xfc, 0xca, 0xf5, 0x11, 0x1b, 0x31, 0x35, 0xdc, 0x93, 0x23, 0x2d, 0xad, |
|
| 1518 | 1518 |
0x8e, 0x18, 0x1b, 0xb9, 0x74, 0x4f, 0xcd, 0x86, 0xd3, 0xe3, 0x3d, 0x7b, 0xca, 0x89, 0x70, 0x98, |
| 1519 |
- 0xa7, 0xbf, 0x6f, 0x5f, 0xfd, 0x4e, 0xbc, 0xd9, 0x2a, 0xea, 0x97, 0x9c, 0xf8, 0x3e, 0xe5, 0x7a, |
|
| 1520 |
- 0xc1, 0xfa, 0x79, 0x06, 0xf2, 0x87, 0xcc, 0xa6, 0x7d, 0x9f, 0x5a, 0xe8, 0x2e, 0x18, 0xc4, 0xf3, |
|
| 1521 |
- 0x98, 0x50, 0xba, 0x03, 0x33, 0x5d, 0x4b, 0xef, 0x1a, 0xfb, 0x3b, 0x8d, 0xa7, 0x7d, 0x6a, 0x34, |
|
| 1522 |
- 0xe7, 0xb0, 0x56, 0xe6, 0x9b, 0x8b, 0x9d, 0x14, 0x4e, 0x32, 0xd1, 0xcf, 0xa0, 0x68, 0xd3, 0xc0, |
|
| 1523 |
- 0xe1, 0xd4, 0x1e, 0x70, 0xe6, 0x52, 0x73, 0xad, 0x96, 0xde, 0xdd, 0xdc, 0xbf, 0xbd, 0x4c, 0x93, |
|
| 1524 |
- 0x5c, 0x1c, 0x33, 0x97, 0x62, 0x43, 0x33, 0xe4, 0x04, 0xdd, 0x05, 0x98, 0xd0, 0xc9, 0x90, 0xf2, |
|
| 1525 |
- 0x60, 0xec, 0xf8, 0xe6, 0xba, 0xa2, 0xbf, 0xbd, 0x8a, 0x2e, 0x6d, 0x6f, 0x3c, 0x8c, 0xe1, 0x38, |
|
| 1526 |
- 0x41, 0x45, 0x0f, 0xa1, 0x48, 0x4e, 0x89, 0xe3, 0x92, 0xa1, 0xe3, 0x3a, 0x62, 0x66, 0x66, 0x94, |
|
| 1527 |
- 0xaa, 0x77, 0x9e, 0xa9, 0xaa, 0x99, 0x20, 0xe0, 0x05, 0x7a, 0xdd, 0x06, 0x98, 0x2f, 0x84, 0xde, |
|
| 1528 |
- 0x82, 0x5c, 0xaf, 0x73, 0xd8, 0xee, 0x1e, 0xde, 0x2d, 0xa7, 0x2a, 0xdb, 0x67, 0xe7, 0xb5, 0x97, |
|
| 1529 |
- 0xa5, 0x8e, 0x39, 0xa0, 0x47, 0x3d, 0xdb, 0xf1, 0x46, 0x68, 0x17, 0xf2, 0xcd, 0x83, 0x83, 0x4e, |
|
| 1530 |
- 0xef, 0xa8, 0xd3, 0x2e, 0xa7, 0x2b, 0x95, 0xb3, 0xf3, 0xda, 0x2b, 0x8b, 0xc0, 0xa6, 0x65, 0x51, |
|
| 1531 |
- 0x5f, 0x50, 0xbb, 0x92, 0xf9, 0xfa, 0x0f, 0xd5, 0x54, 0xfd, 0xeb, 0x34, 0x14, 0x93, 0x46, 0xa0, |
|
| 1532 |
- 0xb7, 0x20, 0xdb, 0x3c, 0x38, 0xea, 0x3e, 0xee, 0x94, 0x53, 0x73, 0x7a, 0x12, 0xd1, 0xb4, 0x84, |
|
| 1533 |
- 0x73, 0x4a, 0xd1, 0x1d, 0xd8, 0xe8, 0x35, 0xbf, 0xe8, 0x77, 0xca, 0xe9, 0xb9, 0x39, 0x49, 0x58, |
|
| 1534 |
- 0x8f, 0x4c, 0x03, 0x85, 0x6a, 0xe3, 0x66, 0xf7, 0xb0, 0xbc, 0xb6, 0x1c, 0xd5, 0xe6, 0xc4, 0xf1, |
|
| 1535 |
- 0xb4, 0x29, 0x7f, 0xda, 0x00, 0xa3, 0x4f, 0xf9, 0xa9, 0x63, 0xbd, 0xe0, 0x10, 0xf9, 0x00, 0x32, |
|
| 1536 |
- 0x82, 0x04, 0x27, 0x2a, 0x34, 0x8c, 0xe5, 0xa1, 0x71, 0x44, 0x82, 0x13, 0xb9, 0xa8, 0xa6, 0x2b, |
|
| 1537 |
- 0xbc, 0x8c, 0x0c, 0x4e, 0x7d, 0xd7, 0xb1, 0x88, 0xa0, 0xb6, 0x8a, 0x0c, 0x63, 0xff, 0xcd, 0x65, |
|
| 1538 |
- 0x6c, 0x1c, 0xa3, 0xb4, 0xfd, 0xf7, 0x52, 0x38, 0x41, 0x45, 0x9f, 0x40, 0x76, 0xe4, 0xb2, 0x21, |
|
| 1539 |
- 0x71, 0x55, 0x4c, 0x18, 0xfb, 0xaf, 0x2f, 0x53, 0x72, 0x57, 0x21, 0xe6, 0x0a, 0x34, 0x05, 0x7d, |
|
| 1540 |
- 0x0e, 0x9b, 0x73, 0x55, 0x83, 0x5f, 0xb3, 0xa1, 0x09, 0xab, 0x95, 0xcc, 0x2d, 0xf9, 0x9c, 0x0d, |
|
| 1541 |
- 0xef, 0xa5, 0x70, 0x89, 0x27, 0x05, 0xe8, 0xa7, 0x00, 0xa1, 0x56, 0xa5, 0xc7, 0x50, 0x7a, 0x5e, |
|
| 1542 |
- 0x5b, 0x6d, 0x4c, 0xa8, 0xa3, 0x30, 0x8a, 0x26, 0xe8, 0x43, 0xc8, 0x4e, 0x7d, 0x9b, 0x08, 0x6a, |
|
| 1543 |
- 0x66, 0x15, 0xb7, 0xb6, 0x8c, 0xfb, 0x85, 0x42, 0x1c, 0x30, 0xef, 0xd8, 0x19, 0x61, 0x8d, 0x47, |
|
| 1544 |
- 0x3f, 0x81, 0x3c, 0x67, 0xae, 0x3b, 0x24, 0xd6, 0x89, 0x59, 0x78, 0x4e, 0x6e, 0xcc, 0x40, 0xf7, |
|
| 1545 |
- 0x21, 0xef, 0x51, 0xf1, 0x25, 0xe3, 0x27, 0x81, 0x99, 0xab, 0xad, 0xef, 0x1a, 0xfb, 0xef, 0x2d, |
|
| 1546 |
- 0x4d, 0xab, 0x10, 0xd3, 0x14, 0x82, 0x58, 0xe3, 0x09, 0xf5, 0x44, 0xa8, 0xa8, 0xb5, 0x66, 0xa6, |
|
| 1519 |
+ 0xa7, 0xbf, 0x6f, 0x5f, 0xfe, 0x4e, 0xbc, 0xd9, 0x2a, 0xea, 0x97, 0x9c, 0xf8, 0x3e, 0xe5, 0x7a, |
|
| 1520 |
+ 0xc1, 0xfa, 0x59, 0x06, 0xf2, 0x87, 0xcc, 0xa6, 0x7d, 0x9f, 0x5a, 0xe8, 0x0e, 0x18, 0xc4, 0xf3, |
|
| 1521 |
+ 0x98, 0x50, 0xba, 0x03, 0x33, 0x5d, 0x4b, 0xef, 0x1a, 0xfb, 0x3b, 0x8d, 0x67, 0xf7, 0xd4, 0x68, |
|
| 1522 |
+ 0xce, 0x61, 0xad, 0xcc, 0x37, 0xe7, 0x3b, 0x29, 0x9c, 0x64, 0xa2, 0x9f, 0x41, 0xd1, 0xa6, 0x81, |
|
| 1523 |
+ 0xc3, 0xa9, 0x3d, 0xe0, 0xcc, 0xa5, 0xe6, 0x5a, 0x2d, 0xbd, 0xbb, 0xb9, 0x7f, 0x73, 0x99, 0x26, |
|
| 1524 |
+ 0xb9, 0x38, 0x66, 0x2e, 0xc5, 0x86, 0x66, 0xc8, 0x09, 0xba, 0x03, 0x30, 0xa1, 0x93, 0x21, 0xe5, |
|
| 1525 |
+ 0xc1, 0xd8, 0xf1, 0xcd, 0x75, 0x45, 0x7f, 0x67, 0x15, 0x5d, 0xda, 0xde, 0x78, 0x10, 0xc3, 0x71, |
|
| 1526 |
+ 0x82, 0x8a, 0x1e, 0x40, 0x91, 0x9c, 0x12, 0xc7, 0x25, 0x43, 0xc7, 0x75, 0xc4, 0xcc, 0xcc, 0x28, |
|
| 1527 |
+ 0x55, 0xef, 0x3e, 0x57, 0x55, 0x33, 0x41, 0xc0, 0x0b, 0xf4, 0xba, 0x0d, 0x30, 0x5f, 0x08, 0xbd, |
|
| 1528 |
+ 0x0d, 0xb9, 0x5e, 0xe7, 0xb0, 0xdd, 0x3d, 0xbc, 0x53, 0x4e, 0x55, 0xb6, 0x9f, 0x9e, 0xd5, 0x5e, |
|
| 1529 |
+ 0x95, 0x3a, 0xe6, 0x80, 0x1e, 0xf5, 0x6c, 0xc7, 0x1b, 0xa1, 0x5d, 0xc8, 0x37, 0x0f, 0x0e, 0x3a, |
|
| 1530 |
+ 0xbd, 0xa3, 0x4e, 0xbb, 0x9c, 0xae, 0x54, 0x9e, 0x9e, 0xd5, 0x5e, 0x5b, 0x04, 0x36, 0x2d, 0x8b, |
|
| 1531 |
+ 0xfa, 0x82, 0xda, 0x95, 0xcc, 0xd7, 0x7f, 0xa8, 0xa6, 0xea, 0x5f, 0xa7, 0xa1, 0x98, 0x34, 0x02, |
|
| 1532 |
+ 0xbd, 0x0d, 0xd9, 0xe6, 0xc1, 0x51, 0xf7, 0x71, 0xa7, 0x9c, 0x9a, 0xd3, 0x93, 0x88, 0xa6, 0x25, |
|
| 1533 |
+ 0x9c, 0x53, 0x8a, 0x6e, 0xc3, 0x46, 0xaf, 0xf9, 0xa8, 0xdf, 0x29, 0xa7, 0xe7, 0xe6, 0x24, 0x61, |
|
| 1534 |
+ 0x3d, 0x32, 0x0d, 0x14, 0xaa, 0x8d, 0x9b, 0xdd, 0xc3, 0xf2, 0xda, 0x72, 0x54, 0x9b, 0x13, 0xc7, |
|
| 1535 |
+ 0xd3, 0xa6, 0xfc, 0x69, 0x03, 0x8c, 0x3e, 0xe5, 0xa7, 0x8e, 0xf5, 0x92, 0x5d, 0xe4, 0x43, 0xc8, |
|
| 1536 |
+ 0x08, 0x12, 0x9c, 0x28, 0xd7, 0x30, 0x96, 0xbb, 0xc6, 0x11, 0x09, 0x4e, 0xe4, 0xa2, 0x9a, 0xae, |
|
| 1537 |
+ 0xf0, 0xd2, 0x33, 0x38, 0xf5, 0x5d, 0xc7, 0x22, 0x82, 0xda, 0xca, 0x33, 0x8c, 0xfd, 0xb7, 0x96, |
|
| 1538 |
+ 0xb1, 0x71, 0x8c, 0xd2, 0xf6, 0xdf, 0x4d, 0xe1, 0x04, 0x15, 0x7d, 0x0a, 0xd9, 0x91, 0xcb, 0x86, |
|
| 1539 |
+ 0xc4, 0x55, 0x3e, 0x61, 0xec, 0xbf, 0xb1, 0x4c, 0xc9, 0x1d, 0x85, 0x98, 0x2b, 0xd0, 0x14, 0xf4, |
|
| 1540 |
+ 0x05, 0x6c, 0xce, 0x55, 0x0d, 0x7e, 0xcd, 0x86, 0x26, 0xac, 0x56, 0x32, 0xb7, 0xe4, 0x0b, 0x36, |
|
| 1541 |
+ 0xbc, 0x9b, 0xc2, 0x25, 0x9e, 0x14, 0xa0, 0x9f, 0x02, 0x84, 0x5a, 0x95, 0x1e, 0x43, 0xe9, 0xb9, |
|
| 1542 |
+ 0xb5, 0xda, 0x98, 0x50, 0x47, 0x61, 0x14, 0x4d, 0xd0, 0x47, 0x90, 0x9d, 0xfa, 0x36, 0x11, 0xd4, |
|
| 1543 |
+ 0xcc, 0x2a, 0x6e, 0x6d, 0x19, 0xf7, 0x91, 0x42, 0x1c, 0x30, 0xef, 0xd8, 0x19, 0x61, 0x8d, 0x47, |
|
| 1544 |
+ 0x3f, 0x81, 0x3c, 0x67, 0xae, 0x3b, 0x24, 0xd6, 0x89, 0x59, 0x78, 0x41, 0x6e, 0xcc, 0x40, 0xf7, |
|
| 1545 |
+ 0x20, 0xef, 0x51, 0xf1, 0x25, 0xe3, 0x27, 0x81, 0x99, 0xab, 0xad, 0xef, 0x1a, 0xfb, 0xef, 0x2f, |
|
| 1546 |
+ 0x0d, 0xab, 0x10, 0xd3, 0x14, 0x82, 0x58, 0xe3, 0x09, 0xf5, 0x44, 0xa8, 0xa8, 0xb5, 0x66, 0xa6, |
|
| 1547 | 1547 |
0x71, 0xac, 0x40, 0x9a, 0x42, 0x3d, 0xdb, 0x67, 0x8e, 0x27, 0xcc, 0xfc, 0x6a, 0x53, 0x3a, 0x1a, |
| 1548 |
- 0x23, 0xc3, 0x02, 0xc7, 0x8c, 0x56, 0x16, 0x32, 0x13, 0x66, 0xd3, 0xfa, 0x1e, 0x6c, 0x3d, 0x75, |
|
| 1549 |
- 0xec, 0xa8, 0x02, 0x79, 0xbd, 0xe1, 0x61, 0xbc, 0x66, 0x70, 0x3c, 0xaf, 0xdf, 0x80, 0xd2, 0xc2, |
|
| 1550 |
- 0x11, 0xd7, 0x2d, 0x28, 0x2d, 0x1c, 0x17, 0x7a, 0x13, 0x36, 0x27, 0xe4, 0xab, 0x81, 0xc5, 0x3c, |
|
| 1551 |
- 0x6b, 0xca, 0x39, 0xf5, 0x84, 0xd6, 0x51, 0x9a, 0x90, 0xaf, 0x0e, 0x62, 0x21, 0x7a, 0x0f, 0xb6, |
|
| 1552 |
- 0x04, 0x13, 0xc4, 0x1d, 0x58, 0x6c, 0xe2, 0xbb, 0x34, 0xcc, 0x8e, 0x35, 0x85, 0x2c, 0xab, 0x0f, |
|
| 1553 |
- 0x07, 0x73, 0x79, 0xdd, 0x80, 0x42, 0x7c, 0x96, 0xf5, 0x3f, 0x6f, 0x40, 0x3e, 0x8a, 0x74, 0x74, |
|
| 1554 |
- 0x1f, 0x80, 0xc4, 0x1b, 0xa5, 0x37, 0xe2, 0x9d, 0xe7, 0xda, 0x55, 0x49, 0x97, 0x11, 0x3e, 0xa7, |
|
| 1555 |
- 0xa3, 0x26, 0x14, 0x2c, 0xe6, 0x09, 0xe2, 0x78, 0x94, 0xeb, 0x4c, 0x5d, 0x1a, 0x9f, 0x07, 0x11, |
|
| 1556 |
- 0x48, 0xeb, 0x98, 0xb3, 0x50, 0x0b, 0x72, 0x23, 0xea, 0x51, 0xee, 0x58, 0x3a, 0xc0, 0xdf, 0x5a, |
|
| 1557 |
- 0x1a, 0x98, 0x21, 0x04, 0x4f, 0x3d, 0xe1, 0x4c, 0xa8, 0xd6, 0x12, 0x11, 0xd1, 0x67, 0x50, 0xe0, |
|
| 1558 |
- 0x34, 0x60, 0x53, 0x6e, 0xd1, 0x40, 0xa7, 0xfb, 0xee, 0xf2, 0x34, 0x09, 0x41, 0x98, 0xfe, 0x66, |
|
| 1559 |
- 0xea, 0x70, 0x2a, 0x5d, 0x08, 0xf0, 0x9c, 0x8a, 0x3e, 0x81, 0x1c, 0xa7, 0x81, 0x20, 0x5c, 0x3c, |
|
| 1560 |
- 0x2b, 0x63, 0x71, 0x08, 0xe9, 0x31, 0xd7, 0xb1, 0x66, 0x38, 0x62, 0xa0, 0x4f, 0xa0, 0xe0, 0xbb, |
|
| 1561 |
- 0xc4, 0x52, 0x5a, 0xcd, 0x8d, 0xd5, 0x39, 0xd6, 0x8b, 0x40, 0x78, 0x8e, 0x47, 0x1f, 0x01, 0xb8, |
|
| 1562 |
- 0x6c, 0x34, 0xb0, 0xb9, 0x73, 0x4a, 0xb9, 0xce, 0xb2, 0xca, 0x32, 0x76, 0x5b, 0x21, 0x70, 0xc1, |
|
| 1563 |
- 0x65, 0xa3, 0x70, 0x88, 0xee, 0xfe, 0x57, 0x49, 0x92, 0x48, 0x90, 0xd7, 0xa1, 0x78, 0xcc, 0xb8, |
|
| 1564 |
- 0x45, 0x07, 0x3a, 0xd7, 0x0b, 0x2a, 0xb6, 0x0c, 0x25, 0x0b, 0x13, 0x14, 0xfd, 0x0a, 0x5e, 0x8a, |
|
| 1565 |
- 0x76, 0x6b, 0xc0, 0xe9, 0x31, 0xe5, 0xd4, 0x93, 0x5b, 0x6e, 0xa8, 0x65, 0xdf, 0x7c, 0xf6, 0x96, |
|
| 1566 |
- 0x6b, 0xb4, 0x2e, 0xb5, 0x88, 0x5f, 0xfd, 0x10, 0xb4, 0x0a, 0x90, 0xe3, 0xe1, 0x01, 0xd7, 0x7f, |
|
| 1567 |
- 0x97, 0x96, 0x79, 0x76, 0x05, 0x81, 0xf6, 0xc0, 0x88, 0x97, 0x77, 0x6c, 0x15, 0x70, 0x85, 0xd6, |
|
| 1568 |
- 0xe6, 0xe5, 0xc5, 0x0e, 0x44, 0xd8, 0x6e, 0x5b, 0x56, 0x60, 0x3d, 0xb6, 0x51, 0x07, 0x4a, 0x31, |
|
| 1569 |
- 0x41, 0x36, 0x41, 0xba, 0x4d, 0xa8, 0x3d, 0xcb, 0xd2, 0xa3, 0x99, 0x4f, 0x71, 0x91, 0x27, 0x66, |
|
| 1570 |
- 0xf5, 0x5f, 0x02, 0x7a, 0x3a, 0x00, 0x11, 0x82, 0xcc, 0x89, 0xe3, 0x69, 0x33, 0xb0, 0x1a, 0xa3, |
|
| 1571 |
- 0x06, 0xe4, 0x7c, 0x32, 0x73, 0x19, 0xb1, 0x75, 0x1c, 0xde, 0x6c, 0x84, 0xed, 0x51, 0x23, 0x6a, |
|
| 1572 |
- 0x8f, 0x1a, 0x4d, 0x6f, 0x86, 0x23, 0x50, 0xfd, 0x3e, 0xbc, 0xbc, 0x34, 0xcf, 0xd0, 0x3e, 0x14, |
|
| 1573 |
- 0xe3, 0x1c, 0x99, 0xfb, 0x7a, 0xe3, 0xf2, 0x62, 0xc7, 0x88, 0x93, 0xa9, 0xdb, 0xc6, 0x46, 0x0c, |
|
| 1574 |
- 0xea, 0xda, 0xf5, 0xbf, 0x96, 0xa0, 0xb4, 0x90, 0x69, 0xe8, 0x26, 0x6c, 0x38, 0x13, 0x32, 0xa2, |
|
| 1575 |
- 0xda, 0xc6, 0x70, 0x82, 0x3a, 0x90, 0x75, 0xc9, 0x90, 0xba, 0x32, 0x57, 0xe4, 0xc1, 0xfd, 0xdf, |
|
| 1576 |
- 0xb5, 0x29, 0xdb, 0x78, 0xa0, 0xf0, 0x1d, 0x4f, 0xf0, 0x19, 0xd6, 0x64, 0x64, 0x42, 0xce, 0x62, |
|
| 1577 |
- 0x93, 0x09, 0xf1, 0xe4, 0x25, 0xb9, 0xbe, 0x5b, 0xc0, 0xd1, 0x54, 0xee, 0x0c, 0xe1, 0xa3, 0xc0, |
|
| 1578 |
- 0xcc, 0x28, 0xb1, 0x1a, 0xcb, 0x1a, 0x39, 0x66, 0x81, 0xf0, 0xc8, 0x84, 0x9a, 0x9b, 0xca, 0x9a, |
|
| 1579 |
- 0x78, 0x8e, 0xca, 0xb0, 0x4e, 0xbd, 0x53, 0x73, 0x43, 0xc1, 0xe5, 0x50, 0x4a, 0x6c, 0x27, 0x4c, |
|
| 1580 |
- 0x84, 0x02, 0x96, 0x43, 0xa9, 0x73, 0x1a, 0x50, 0x6e, 0xe6, 0xc2, 0xdd, 0x96, 0x63, 0xf4, 0x0a, |
|
| 1581 |
- 0x64, 0x47, 0x9c, 0x4d, 0xfd, 0x30, 0x02, 0x0b, 0x58, 0xcf, 0xe4, 0x7d, 0xe7, 0x73, 0xe7, 0xd4, |
|
| 1582 |
- 0x71, 0xe9, 0x88, 0x06, 0xe6, 0x2b, 0xea, 0x20, 0xaa, 0x4b, 0x73, 0x31, 0x46, 0xe1, 0x04, 0x03, |
|
| 1583 |
- 0x35, 0x20, 0xe3, 0x78, 0x8e, 0x30, 0x5f, 0xd5, 0x79, 0x78, 0xf5, 0x08, 0x5b, 0x8c, 0xb9, 0x8f, |
|
| 1584 |
- 0x89, 0x3b, 0xa5, 0x58, 0xe1, 0xd0, 0x36, 0xac, 0x0b, 0x31, 0x33, 0x4b, 0xb5, 0xf4, 0x6e, 0xbe, |
|
| 1585 |
- 0x95, 0xbb, 0xbc, 0xd8, 0x59, 0x3f, 0x3a, 0x7a, 0x82, 0xa5, 0x0c, 0xbd, 0x06, 0xc0, 0x7c, 0xea, |
|
| 1586 |
- 0x0d, 0x02, 0x61, 0x3b, 0x9e, 0x89, 0x24, 0x02, 0x17, 0xa4, 0xa4, 0x2f, 0x05, 0xe8, 0x96, 0xac, |
|
| 1587 |
- 0x5c, 0xc4, 0x1e, 0x30, 0xcf, 0x9d, 0x99, 0x2f, 0xa9, 0xaf, 0x79, 0x29, 0x78, 0xe4, 0xb9, 0x33, |
|
| 1588 |
- 0xb4, 0x03, 0x46, 0x20, 0x98, 0x3f, 0x08, 0x9c, 0x91, 0x47, 0x5c, 0xf3, 0xa6, 0xf2, 0x1c, 0xa4, |
|
| 1589 |
- 0xa8, 0xaf, 0x24, 0xe8, 0xc7, 0x90, 0x9d, 0xb0, 0xa9, 0x27, 0x02, 0x33, 0xaf, 0x0e, 0x72, 0x7b, |
|
| 1590 |
- 0x99, 0x8f, 0x0f, 0x25, 0x42, 0x67, 0x9d, 0x86, 0xa3, 0x0e, 0x6c, 0x29, 0xcd, 0x23, 0x4e, 0x2c, |
|
| 1591 |
- 0x3a, 0xf0, 0x29, 0x77, 0x98, 0xad, 0xef, 0xe7, 0xed, 0xa7, 0xbc, 0x6d, 0xeb, 0xa7, 0x00, 0xbe, |
|
| 1592 |
- 0x21, 0x39, 0x77, 0x25, 0xa5, 0xa7, 0x18, 0xa8, 0x07, 0x45, 0x7f, 0xea, 0xba, 0x03, 0xe6, 0x87, |
|
| 1593 |
- 0xb7, 0x51, 0x58, 0xc0, 0x9f, 0x23, 0x9c, 0x7a, 0x53, 0xd7, 0x7d, 0x14, 0x92, 0xb0, 0xe1, 0xcf, |
|
| 1594 |
- 0x27, 0xe8, 0x53, 0xc8, 0x05, 0xd4, 0xe2, 0x54, 0x04, 0x66, 0x51, 0xb9, 0xf4, 0xc6, 0x32, 0x65, |
|
| 1595 |
- 0x7d, 0x05, 0x89, 0xeb, 0x02, 0x8e, 0x38, 0x92, 0x6e, 0xa9, 0xb2, 0x16, 0x98, 0x2f, 0xaf, 0xa6, |
|
| 1596 |
- 0xeb, 0xca, 0x37, 0xa7, 0x6b, 0x8e, 0x4c, 0x17, 0x19, 0x93, 0x81, 0xb9, 0xa5, 0xc2, 0x29, 0x9c, |
|
| 1597 |
- 0xa0, 0x27, 0x00, 0xb6, 0x17, 0x0c, 0x42, 0x90, 0x79, 0x43, 0xf9, 0xf8, 0xde, 0xf5, 0x3e, 0xb6, |
|
| 1598 |
- 0x0f, 0xfb, 0xba, 0x0f, 0x29, 0x5d, 0x5e, 0xec, 0x14, 0xe2, 0x29, 0x2e, 0xd8, 0x5e, 0x10, 0x0e, |
|
| 1599 |
- 0x51, 0x0b, 0x8c, 0x31, 0x25, 0xae, 0x18, 0x5b, 0x63, 0x6a, 0x9d, 0x98, 0xe5, 0xd5, 0x6d, 0xc9, |
|
| 1600 |
- 0x3d, 0x05, 0xd3, 0x1a, 0x92, 0x24, 0xd4, 0x85, 0x82, 0x13, 0x30, 0x57, 0x1d, 0x91, 0x69, 0xaa, |
|
| 1601 |
- 0xfa, 0xf6, 0x1c, 0xd6, 0x75, 0x23, 0x0a, 0x9e, 0xb3, 0xd1, 0x6d, 0x28, 0xf8, 0x8e, 0x1d, 0x3c, |
|
| 1602 |
- 0x70, 0x26, 0x8e, 0x30, 0xb7, 0x6b, 0xe9, 0xdd, 0x75, 0x3c, 0x17, 0xa0, 0x7b, 0x90, 0x0b, 0x66, |
|
| 1603 |
- 0x81, 0x25, 0xdc, 0xc0, 0xac, 0xa8, 0xcd, 0x6d, 0x5c, 0xbf, 0x4c, 0x3f, 0x24, 0x84, 0x85, 0x23, |
|
| 1604 |
- 0xa2, 0xcb, 0x8e, 0xc7, 0x22, 0xbe, 0x7e, 0x0b, 0x0c, 0x88, 0x6d, 0x9b, 0xb7, 0xd4, 0x86, 0x97, |
|
| 1605 |
- 0xe6, 0xd2, 0xa6, 0x6d, 0xa3, 0xb7, 0xe1, 0x46, 0x02, 0x66, 0x73, 0xe6, 0x9b, 0xb7, 0x15, 0x2e, |
|
| 1606 |
- 0xc1, 0x6e, 0x73, 0xe6, 0x57, 0x3e, 0x02, 0x23, 0x51, 0xa0, 0x64, 0xf1, 0x38, 0xa1, 0x33, 0x5d, |
|
| 1607 |
- 0xf3, 0xe4, 0x50, 0x1e, 0xec, 0xa9, 0xcc, 0x57, 0x55, 0x94, 0x0b, 0x38, 0x9c, 0x7c, 0xbc, 0xf6, |
|
| 1608 |
- 0x61, 0xba, 0xb2, 0x0f, 0x46, 0x22, 0x18, 0xd1, 0x1b, 0xf2, 0xc2, 0x18, 0x39, 0x81, 0xe0, 0xb3, |
|
| 1609 |
- 0x01, 0x99, 0x8a, 0xb1, 0xf9, 0x73, 0x45, 0x28, 0x46, 0xc2, 0xe6, 0x54, 0x8c, 0x2b, 0x03, 0x98, |
|
| 1610 |
- 0x9f, 0x26, 0xaa, 0x81, 0x21, 0x6b, 0x58, 0x40, 0xf9, 0x29, 0xe5, 0xb2, 0xfd, 0x93, 0x06, 0x26, |
|
| 1611 |
- 0x45, 0xb2, 0x4a, 0x05, 0x94, 0x70, 0x6b, 0xac, 0xca, 0x6d, 0x01, 0xeb, 0x99, 0xac, 0x9f, 0x51, |
|
| 1612 |
- 0xe2, 0xe8, 0xfa, 0xa9, 0xa7, 0x95, 0x8f, 0xa1, 0x98, 0xdc, 0xb8, 0xff, 0xc4, 0xa1, 0xfa, 0x5f, |
|
| 1613 |
- 0xd2, 0x50, 0x88, 0x0f, 0x17, 0xbd, 0x0f, 0x5b, 0xdd, 0xfe, 0xa3, 0x07, 0xcd, 0xa3, 0xee, 0xa3, |
|
| 1614 |
- 0xc3, 0x41, 0xbb, 0xf3, 0x59, 0xf3, 0x8b, 0x07, 0x47, 0xe5, 0x54, 0xe5, 0xb5, 0xb3, 0xf3, 0xda, |
|
| 1615 |
- 0xf6, 0xfc, 0x1e, 0x89, 0xe0, 0x6d, 0x7a, 0x4c, 0xa6, 0xae, 0x58, 0x64, 0xf5, 0xf0, 0xa3, 0x83, |
|
| 1616 |
- 0x4e, 0xbf, 0x5f, 0x4e, 0xaf, 0x62, 0xf5, 0x38, 0xb3, 0x68, 0x10, 0xa0, 0x7d, 0x28, 0xcf, 0x59, |
|
| 1617 |
- 0xf7, 0x9e, 0xf4, 0x3a, 0xf8, 0x71, 0x79, 0xad, 0x72, 0xfb, 0xec, 0xbc, 0x66, 0x3e, 0x4d, 0xba, |
|
| 1618 |
- 0x37, 0xf3, 0x29, 0x7f, 0xac, 0x9f, 0x80, 0xff, 0x48, 0x43, 0x31, 0xd9, 0x77, 0xa3, 0x83, 0xb0, |
|
| 1619 |
- 0xdb, 0x56, 0x1e, 0x6f, 0xee, 0xef, 0x5d, 0xd7, 0xa7, 0xab, 0xbb, 0xdb, 0x9d, 0x4a, 0xbd, 0x0f, |
|
| 1620 |
- 0xe5, 0x63, 0x5f, 0x91, 0xd1, 0xfb, 0xb0, 0xe1, 0x33, 0x2e, 0xa2, 0x5b, 0x6e, 0xf9, 0x05, 0xc0, |
|
| 1621 |
- 0x78, 0xd4, 0x08, 0x85, 0xe0, 0xfa, 0x18, 0x36, 0x17, 0xb5, 0xa1, 0x3b, 0xb0, 0xfe, 0xb8, 0xdb, |
|
| 1622 |
- 0x2b, 0xa7, 0x2a, 0xb7, 0xce, 0xce, 0x6b, 0xaf, 0x2e, 0x7e, 0x7c, 0xec, 0x70, 0x31, 0x25, 0x6e, |
|
| 1623 |
- 0xb7, 0x87, 0xde, 0x85, 0x8d, 0xf6, 0x61, 0x1f, 0xe3, 0x72, 0xba, 0xb2, 0x73, 0x76, 0x5e, 0xbb, |
|
| 1624 |
- 0xb5, 0x88, 0x93, 0x9f, 0xd8, 0xd4, 0xb3, 0x31, 0x1b, 0xc6, 0x0f, 0xdf, 0x7f, 0xae, 0x81, 0xa1, |
|
| 1625 |
- 0x2f, 0xff, 0x17, 0xfd, 0x6f, 0xa4, 0x14, 0x36, 0x92, 0x51, 0xcd, 0x5a, 0xbb, 0xb6, 0x9f, 0x2c, |
|
| 1626 |
- 0x86, 0x04, 0x1d, 0xd3, 0xaf, 0x43, 0xd1, 0xf1, 0x4f, 0x3f, 0x18, 0x50, 0x8f, 0x0c, 0x5d, 0xfd, |
|
| 1627 |
- 0x06, 0xce, 0x63, 0x43, 0xca, 0x3a, 0xa1, 0x48, 0x5e, 0xe7, 0x8e, 0x27, 0x28, 0xf7, 0xf4, 0xeb, |
|
| 1628 |
- 0x36, 0x8f, 0xe3, 0x39, 0xfa, 0x14, 0x32, 0x8e, 0x4f, 0x26, 0xba, 0x09, 0x5e, 0xea, 0x41, 0xb7, |
|
| 1629 |
- 0xd7, 0x7c, 0xa8, 0x73, 0xae, 0x95, 0xbf, 0xbc, 0xd8, 0xc9, 0x48, 0x01, 0x56, 0x34, 0x54, 0x8d, |
|
| 1630 |
- 0x5e, 0x28, 0x72, 0x25, 0xd5, 0x02, 0xe4, 0x71, 0x42, 0x22, 0xf3, 0xc6, 0xf1, 0x46, 0x9c, 0x06, |
|
| 1631 |
- 0x81, 0x6a, 0x06, 0xf2, 0x38, 0x9a, 0xa2, 0x0a, 0xe4, 0x74, 0x37, 0xab, 0x1e, 0x36, 0x05, 0xf9, |
|
| 1632 |
- 0x46, 0xd0, 0x82, 0x56, 0x09, 0x8c, 0x70, 0x37, 0x06, 0xc7, 0x9c, 0x4d, 0xea, 0xff, 0xca, 0x80, |
|
| 1633 |
- 0x71, 0xe0, 0x4e, 0x03, 0xa1, 0x3b, 0xa5, 0x17, 0xb6, 0xf9, 0x4f, 0x60, 0x8b, 0xa8, 0x7f, 0x2d, |
|
| 1634 |
- 0xc4, 0x93, 0x57, 0xab, 0x7a, 0x24, 0xe8, 0x03, 0xb8, 0xb3, 0x54, 0x5d, 0x0c, 0x0e, 0x1f, 0x14, |
|
| 1635 |
- 0xad, 0xac, 0xd4, 0x69, 0xa6, 0x71, 0x99, 0x5c, 0xf9, 0x82, 0xfa, 0x50, 0x62, 0xdc, 0x1a, 0xd3, |
|
| 1636 |
- 0x40, 0x84, 0x17, 0xb2, 0xfe, 0x37, 0xb1, 0xf4, 0xaf, 0xd5, 0xa3, 0x24, 0x50, 0xdf, 0x43, 0xa1, |
|
| 1637 |
- 0xb5, 0x8b, 0x3a, 0xd0, 0x87, 0x90, 0xe1, 0xe4, 0x38, 0x7a, 0xf0, 0x2c, 0x4d, 0x12, 0x4c, 0x8e, |
|
| 1638 |
- 0xc5, 0x82, 0x0a, 0xc5, 0x40, 0x9f, 0x03, 0xd8, 0x4e, 0xe0, 0x13, 0x61, 0x8d, 0x29, 0xd7, 0x87, |
|
| 1639 |
- 0xbd, 0xd4, 0xc5, 0x76, 0x8c, 0x5a, 0xd0, 0x92, 0x60, 0xa3, 0xfb, 0x50, 0xb0, 0x48, 0x14, 0xae, |
|
| 1640 |
- 0xd9, 0xd5, 0x3f, 0x6c, 0x0e, 0x9a, 0x5a, 0x45, 0x59, 0xaa, 0xb8, 0xbc, 0xd8, 0xc9, 0x47, 0x12, |
|
| 1641 |
- 0x9c, 0xb7, 0x88, 0x0e, 0xdf, 0xfb, 0x50, 0x12, 0x24, 0x38, 0x19, 0xd8, 0x61, 0x39, 0x0b, 0xc3, |
|
| 1642 |
- 0x64, 0xc5, 0xbd, 0x2a, 0xdf, 0xc5, 0xba, 0xec, 0x45, 0xc7, 0x59, 0x14, 0x09, 0x19, 0xfa, 0x05, |
|
| 1643 |
- 0x6c, 0x51, 0xcf, 0xe2, 0x33, 0x15, 0xac, 0x91, 0x85, 0xf9, 0xd5, 0xce, 0x76, 0x62, 0xf0, 0x82, |
|
| 1644 |
- 0xb3, 0x65, 0x7a, 0x45, 0x5e, 0xff, 0x5b, 0x1a, 0x20, 0x6c, 0x64, 0x5e, 0x6c, 0x00, 0x22, 0xc8, |
|
| 1645 |
- 0xd8, 0x44, 0x10, 0x15, 0x73, 0x45, 0xac, 0xc6, 0xe8, 0x63, 0x00, 0x41, 0x27, 0xbe, 0x2c, 0xbd, |
|
| 1646 |
- 0xde, 0x48, 0x87, 0xcd, 0xb3, 0xca, 0x41, 0x02, 0x8d, 0xf6, 0x21, 0xab, 0x9f, 0xa5, 0x99, 0x6b, |
|
| 1647 |
- 0x79, 0x1a, 0x59, 0xff, 0x63, 0x1a, 0x20, 0x74, 0xf3, 0x7f, 0xda, 0xb7, 0xd6, 0x9d, 0x6f, 0xbe, |
|
| 1648 |
- 0xaf, 0xa6, 0xbe, 0xfb, 0xbe, 0x9a, 0xfa, 0xed, 0x65, 0x35, 0xfd, 0xcd, 0x65, 0x35, 0xfd, 0xed, |
|
| 1649 |
- 0x65, 0x35, 0xfd, 0xf7, 0xcb, 0x6a, 0xfa, 0xf7, 0x3f, 0x54, 0x53, 0xdf, 0xfe, 0x50, 0x4d, 0x7d, |
|
| 1650 |
- 0xf7, 0x43, 0x35, 0x35, 0xcc, 0xaa, 0x56, 0xf8, 0x47, 0xff, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x92, |
|
| 1651 |
- 0xc4, 0x34, 0xad, 0xa7, 0x17, 0x00, 0x00, |
|
| 1548 |
+ 0x23, 0xdd, 0x02, 0xc7, 0x8c, 0x56, 0x16, 0x32, 0x13, 0x66, 0xd3, 0xfa, 0x1e, 0x6c, 0x3d, 0x73, |
|
| 1549 |
+ 0xed, 0xa8, 0x02, 0x79, 0x7d, 0xe0, 0xa1, 0xbf, 0x66, 0x70, 0x3c, 0xaf, 0x5f, 0x83, 0xd2, 0xc2, |
|
| 1550 |
+ 0x15, 0xd7, 0x2d, 0x28, 0x2d, 0x5c, 0x17, 0x7a, 0x0b, 0x36, 0x27, 0xe4, 0xab, 0x81, 0xc5, 0x3c, |
|
| 1551 |
+ 0x6b, 0xca, 0x39, 0xf5, 0x84, 0xd6, 0x51, 0x9a, 0x90, 0xaf, 0x0e, 0x62, 0x21, 0x7a, 0x1f, 0xb6, |
|
| 1552 |
+ 0x04, 0x13, 0xc4, 0x1d, 0x58, 0x6c, 0xe2, 0xbb, 0x34, 0x8c, 0x8e, 0x35, 0x85, 0x2c, 0xab, 0x0f, |
|
| 1553 |
+ 0x07, 0x73, 0x79, 0xdd, 0x80, 0x42, 0x7c, 0x97, 0xf5, 0x3f, 0x6f, 0x40, 0x3e, 0xf2, 0x74, 0x74, |
|
| 1554 |
+ 0x0f, 0x80, 0xc4, 0x07, 0xa5, 0x0f, 0xe2, 0xdd, 0x17, 0x3a, 0x55, 0x49, 0x97, 0x1e, 0x3e, 0xa7, |
|
| 1555 |
+ 0xa3, 0x26, 0x14, 0x2c, 0xe6, 0x09, 0xe2, 0x78, 0x94, 0xeb, 0x48, 0x5d, 0xea, 0x9f, 0x07, 0x11, |
|
| 1556 |
+ 0x48, 0xeb, 0x98, 0xb3, 0x50, 0x0b, 0x72, 0x23, 0xea, 0x51, 0xee, 0x58, 0xda, 0xc1, 0xdf, 0x5e, |
|
| 1557 |
+ 0xea, 0x98, 0x21, 0x04, 0x4f, 0x3d, 0xe1, 0x4c, 0xa8, 0xd6, 0x12, 0x11, 0xd1, 0xe7, 0x50, 0xe0, |
|
| 1558 |
+ 0x34, 0x60, 0x53, 0x6e, 0xd1, 0x40, 0x87, 0xfb, 0xee, 0xf2, 0x30, 0x09, 0x41, 0x98, 0xfe, 0x66, |
|
| 1559 |
+ 0xea, 0x70, 0x2a, 0xb7, 0x10, 0xe0, 0x39, 0x15, 0x7d, 0x0a, 0x39, 0x4e, 0x03, 0x41, 0xb8, 0x78, |
|
| 1560 |
+ 0x5e, 0xc4, 0xe2, 0x10, 0xd2, 0x63, 0xae, 0x63, 0xcd, 0x70, 0xc4, 0x40, 0x9f, 0x42, 0xc1, 0x77, |
|
| 1561 |
+ 0x89, 0xa5, 0xb4, 0x9a, 0x1b, 0xab, 0x63, 0xac, 0x17, 0x81, 0xf0, 0x1c, 0x8f, 0x3e, 0x06, 0x70, |
|
| 1562 |
+ 0xd9, 0x68, 0x60, 0x73, 0xe7, 0x94, 0x72, 0x1d, 0x65, 0x95, 0x65, 0xec, 0xb6, 0x42, 0xe0, 0x82, |
|
| 1563 |
+ 0xcb, 0x46, 0xe1, 0x10, 0xdd, 0xf9, 0xaf, 0x82, 0x24, 0x11, 0x20, 0x6f, 0x40, 0xf1, 0x98, 0x71, |
|
| 1564 |
+ 0x8b, 0x0e, 0x74, 0xac, 0x17, 0x94, 0x6f, 0x19, 0x4a, 0x16, 0x06, 0x28, 0xfa, 0x15, 0xbc, 0x12, |
|
| 1565 |
+ 0x9d, 0xd6, 0x80, 0xd3, 0x63, 0xca, 0xa9, 0x27, 0x8f, 0xdc, 0x50, 0xcb, 0xbe, 0xf5, 0xfc, 0x23, |
|
| 1566 |
+ 0xd7, 0x68, 0x9d, 0x6a, 0x11, 0xbf, 0xfc, 0x21, 0x68, 0x15, 0x20, 0xc7, 0xc3, 0x0b, 0xae, 0xff, |
|
| 1567 |
+ 0x2e, 0x2d, 0xe3, 0xec, 0x12, 0x02, 0xed, 0x81, 0x11, 0x2f, 0xef, 0xd8, 0xca, 0xe1, 0x0a, 0xad, |
|
| 1568 |
+ 0xcd, 0x8b, 0xf3, 0x1d, 0x88, 0xb0, 0xdd, 0xb6, 0xcc, 0xc0, 0x7a, 0x6c, 0xa3, 0x0e, 0x94, 0x62, |
|
| 1569 |
+ 0x82, 0x2c, 0x82, 0x74, 0x99, 0x50, 0x7b, 0x9e, 0xa5, 0x47, 0x33, 0x9f, 0xe2, 0x22, 0x4f, 0xcc, |
|
| 1570 |
+ 0xea, 0xbf, 0x04, 0xf4, 0xac, 0x03, 0x22, 0x04, 0x99, 0x13, 0xc7, 0xd3, 0x66, 0x60, 0x35, 0x46, |
|
| 1571 |
+ 0x0d, 0xc8, 0xf9, 0x64, 0xe6, 0x32, 0x62, 0x6b, 0x3f, 0xbc, 0xde, 0x08, 0xcb, 0xa3, 0x46, 0x54, |
|
| 1572 |
+ 0x1e, 0x35, 0x9a, 0xde, 0x0c, 0x47, 0xa0, 0xfa, 0x3d, 0x78, 0x75, 0x69, 0x9c, 0xa1, 0x7d, 0x28, |
|
| 1573 |
+ 0xc6, 0x31, 0x32, 0xdf, 0xeb, 0xb5, 0x8b, 0xf3, 0x1d, 0x23, 0x0e, 0xa6, 0x6e, 0x1b, 0x1b, 0x31, |
|
| 1574 |
+ 0xa8, 0x6b, 0xd7, 0xff, 0xba, 0x09, 0xa5, 0x85, 0x48, 0x43, 0xd7, 0x61, 0xc3, 0x99, 0x90, 0x11, |
|
| 1575 |
+ 0xd5, 0x36, 0x86, 0x13, 0xd4, 0x81, 0xac, 0x4b, 0x86, 0xd4, 0x95, 0xb1, 0x22, 0x2f, 0xee, 0xff, |
|
| 1576 |
+ 0xae, 0x0c, 0xd9, 0xc6, 0x7d, 0x85, 0xef, 0x78, 0x82, 0xcf, 0xb0, 0x26, 0x23, 0x13, 0x72, 0x16, |
|
| 1577 |
+ 0x9b, 0x4c, 0x88, 0x27, 0x1f, 0xc9, 0xf5, 0xdd, 0x02, 0x8e, 0xa6, 0xf2, 0x64, 0x08, 0x1f, 0x05, |
|
| 1578 |
+ 0x66, 0x46, 0x89, 0xd5, 0x58, 0xe6, 0xc8, 0x31, 0x0b, 0x84, 0x47, 0x26, 0xd4, 0xdc, 0x54, 0xd6, |
|
| 1579 |
+ 0xc4, 0x73, 0x54, 0x86, 0x75, 0xea, 0x9d, 0x9a, 0x1b, 0x0a, 0x2e, 0x87, 0x52, 0x62, 0x3b, 0x61, |
|
| 1580 |
+ 0x20, 0x14, 0xb0, 0x1c, 0x4a, 0x9d, 0xd3, 0x80, 0x72, 0x33, 0x17, 0x9e, 0xb6, 0x1c, 0xa3, 0xd7, |
|
| 1581 |
+ 0x20, 0x3b, 0xe2, 0x6c, 0xea, 0x87, 0x1e, 0x58, 0xc0, 0x7a, 0x26, 0xdf, 0x3b, 0x9f, 0x3b, 0xa7, |
|
| 1582 |
+ 0x8e, 0x4b, 0x47, 0x34, 0x30, 0x5f, 0x53, 0x17, 0x51, 0x5d, 0x1a, 0x8b, 0x31, 0x0a, 0x27, 0x18, |
|
| 1583 |
+ 0xa8, 0x01, 0x19, 0xc7, 0x73, 0x84, 0xf9, 0xba, 0x8e, 0xc3, 0xcb, 0x57, 0xd8, 0x62, 0xcc, 0x7d, |
|
| 1584 |
+ 0x4c, 0xdc, 0x29, 0xc5, 0x0a, 0x87, 0xb6, 0x61, 0x5d, 0x88, 0x99, 0x59, 0xaa, 0xa5, 0x77, 0xf3, |
|
| 1585 |
+ 0xad, 0xdc, 0xc5, 0xf9, 0xce, 0xfa, 0xd1, 0xd1, 0x13, 0x2c, 0x65, 0xe8, 0x16, 0x00, 0xf3, 0xa9, |
|
| 1586 |
+ 0x37, 0x08, 0x84, 0xed, 0x78, 0x26, 0x92, 0x08, 0x5c, 0x90, 0x92, 0xbe, 0x14, 0xa0, 0x1b, 0x32, |
|
| 1587 |
+ 0x73, 0x11, 0x7b, 0xc0, 0x3c, 0x77, 0x66, 0xbe, 0xa2, 0xbe, 0xe6, 0xa5, 0xe0, 0xa1, 0xe7, 0xce, |
|
| 1588 |
+ 0xd0, 0x0e, 0x18, 0x81, 0x60, 0xfe, 0x20, 0x70, 0x46, 0x1e, 0x71, 0xcd, 0xeb, 0x6a, 0xe7, 0x20, |
|
| 1589 |
+ 0x45, 0x7d, 0x25, 0x41, 0x3f, 0x86, 0xec, 0x84, 0x4d, 0x3d, 0x11, 0x98, 0x79, 0x75, 0x91, 0xdb, |
|
| 1590 |
+ 0xcb, 0xf6, 0xf8, 0x40, 0x22, 0x74, 0xd4, 0x69, 0x38, 0xea, 0xc0, 0x96, 0xd2, 0x3c, 0xe2, 0xc4, |
|
| 1591 |
+ 0xa2, 0x03, 0x9f, 0x72, 0x87, 0xd9, 0xfa, 0x7d, 0xde, 0x7e, 0x66, 0xb7, 0x6d, 0xdd, 0x0a, 0xe0, |
|
| 1592 |
+ 0x6b, 0x92, 0x73, 0x47, 0x52, 0x7a, 0x8a, 0x81, 0x7a, 0x50, 0xf4, 0xa7, 0xae, 0x3b, 0x60, 0x7e, |
|
| 1593 |
+ 0xf8, 0x1a, 0x85, 0x09, 0xfc, 0x05, 0xdc, 0xa9, 0x37, 0x75, 0xdd, 0x87, 0x21, 0x09, 0x1b, 0xfe, |
|
| 1594 |
+ 0x7c, 0x82, 0x3e, 0x83, 0x5c, 0x40, 0x2d, 0x4e, 0x45, 0x60, 0x16, 0xd5, 0x96, 0xde, 0x5c, 0xa6, |
|
| 1595 |
+ 0xac, 0xaf, 0x20, 0x71, 0x5e, 0xc0, 0x11, 0x47, 0xd2, 0x2d, 0x95, 0xd6, 0x02, 0xf3, 0xd5, 0xd5, |
|
| 1596 |
+ 0x74, 0x9d, 0xf9, 0xe6, 0x74, 0xcd, 0x91, 0xe1, 0x22, 0x7d, 0x32, 0x30, 0xb7, 0x94, 0x3b, 0x85, |
|
| 1597 |
+ 0x13, 0xf4, 0x04, 0xc0, 0xf6, 0x82, 0x41, 0x08, 0x32, 0xaf, 0xa9, 0x3d, 0xbe, 0x7f, 0xf5, 0x1e, |
|
| 1598 |
+ 0xdb, 0x87, 0x7d, 0x5d, 0x87, 0x94, 0x2e, 0xce, 0x77, 0x0a, 0xf1, 0x14, 0x17, 0x6c, 0x2f, 0x08, |
|
| 1599 |
+ 0x87, 0xa8, 0x05, 0xc6, 0x98, 0x12, 0x57, 0x8c, 0xad, 0x31, 0xb5, 0x4e, 0xcc, 0xf2, 0xea, 0xb2, |
|
| 1600 |
+ 0xe4, 0xae, 0x82, 0x69, 0x0d, 0x49, 0x12, 0xea, 0x42, 0xc1, 0x09, 0x98, 0xab, 0xae, 0xc8, 0x34, |
|
| 1601 |
+ 0x55, 0x7e, 0x7b, 0x01, 0xeb, 0xba, 0x11, 0x05, 0xcf, 0xd9, 0xe8, 0x26, 0x14, 0x7c, 0xc7, 0x0e, |
|
| 1602 |
+ 0xee, 0x3b, 0x13, 0x47, 0x98, 0xdb, 0xb5, 0xf4, 0xee, 0x3a, 0x9e, 0x0b, 0xd0, 0x5d, 0xc8, 0x05, |
|
| 1603 |
+ 0xb3, 0xc0, 0x12, 0x6e, 0x60, 0x56, 0xd4, 0xe1, 0x36, 0xae, 0x5e, 0xa6, 0x1f, 0x12, 0xc2, 0xc4, |
|
| 1604 |
+ 0x11, 0xd1, 0x65, 0xc5, 0x63, 0x11, 0x5f, 0xf7, 0x02, 0x03, 0x62, 0xdb, 0xe6, 0x0d, 0x75, 0xe0, |
|
| 1605 |
+ 0xa5, 0xb9, 0xb4, 0x69, 0xdb, 0xe8, 0x1d, 0xb8, 0x96, 0x80, 0xd9, 0x9c, 0xf9, 0xe6, 0x4d, 0x85, |
|
| 1606 |
+ 0x4b, 0xb0, 0xdb, 0x9c, 0xf9, 0xb2, 0x86, 0x98, 0xba, 0xd2, 0xc6, 0xc0, 0xbc, 0xa5, 0x2c, 0xdb, |
|
| 1607 |
+ 0xbd, 0xda, 0xb2, 0x47, 0x8a, 0x80, 0x23, 0x62, 0xe5, 0x63, 0x30, 0x12, 0x49, 0x4e, 0x26, 0xa0, |
|
| 1608 |
+ 0x13, 0x3a, 0xd3, 0x79, 0x53, 0x0e, 0xa5, 0x73, 0x9c, 0xca, 0x98, 0x57, 0x89, 0xbd, 0x80, 0xc3, |
|
| 1609 |
+ 0xc9, 0x27, 0x6b, 0x1f, 0xa5, 0x2b, 0xfb, 0x60, 0x24, 0x1c, 0x1a, 0xbd, 0x29, 0x1f, 0x9d, 0x91, |
|
| 1610 |
+ 0x13, 0x08, 0x3e, 0x1b, 0x90, 0xa9, 0x18, 0x9b, 0x3f, 0x57, 0x84, 0x62, 0x24, 0x6c, 0x4e, 0xc5, |
|
| 1611 |
+ 0xb8, 0x32, 0x80, 0xb9, 0x47, 0xa0, 0x1a, 0x18, 0x32, 0x0f, 0x06, 0x94, 0x9f, 0x52, 0x2e, 0x4b, |
|
| 1612 |
+ 0x48, 0xb9, 0xc9, 0xa4, 0x48, 0x66, 0xba, 0x80, 0x12, 0x6e, 0x8d, 0x55, 0xca, 0x2e, 0x60, 0x3d, |
|
| 1613 |
+ 0x93, 0x39, 0x38, 0x0a, 0x3e, 0x9d, 0x83, 0xf5, 0xb4, 0xf2, 0x09, 0x14, 0x93, 0x87, 0xff, 0x1f, |
|
| 1614 |
+ 0x6d, 0xa8, 0x0d, 0xd9, 0xf0, 0x78, 0x64, 0xd6, 0x55, 0x19, 0x5b, 0xbf, 0x71, 0x2a, 0x5b, 0x23, |
|
| 1615 |
+ 0xc8, 0x04, 0xec, 0x58, 0x28, 0xda, 0x3a, 0x56, 0x63, 0x29, 0x1b, 0x13, 0x1e, 0x76, 0x4b, 0xeb, |
|
| 1616 |
+ 0x58, 0x8d, 0xeb, 0x7f, 0x49, 0x43, 0x21, 0x76, 0x33, 0xf4, 0x01, 0x6c, 0x75, 0xfb, 0x0f, 0xef, |
|
| 1617 |
+ 0x37, 0x8f, 0xba, 0x0f, 0x0f, 0x07, 0xed, 0xce, 0xe7, 0xcd, 0x47, 0xf7, 0x8f, 0xca, 0xa9, 0xca, |
|
| 1618 |
+ 0xad, 0xa7, 0x67, 0xb5, 0xed, 0xf9, 0x8b, 0x16, 0xc1, 0xdb, 0xf4, 0x98, 0x4c, 0x5d, 0xb1, 0xc8, |
|
| 1619 |
+ 0xea, 0xe1, 0x87, 0x07, 0x9d, 0x7e, 0xbf, 0x9c, 0x5e, 0xc5, 0xea, 0x71, 0x66, 0xd1, 0x20, 0x40, |
|
| 1620 |
+ 0xfb, 0x50, 0x9e, 0xb3, 0xee, 0x3e, 0xe9, 0x75, 0xf0, 0xe3, 0xf2, 0x5a, 0xe5, 0xe6, 0xd3, 0xb3, |
|
| 1621 |
+ 0x9a, 0xf9, 0x2c, 0xe9, 0xee, 0xcc, 0xa7, 0xfc, 0xb1, 0x6e, 0x46, 0xff, 0x91, 0x86, 0x62, 0xb2, |
|
| 1622 |
+ 0x03, 0x40, 0x07, 0x61, 0xdd, 0xaf, 0x0e, 0x60, 0x73, 0x7f, 0xef, 0xaa, 0x8e, 0x41, 0x55, 0x11, |
|
| 1623 |
+ 0xee, 0x54, 0xea, 0x7d, 0xc0, 0x6c, 0x8a, 0x15, 0x19, 0x7d, 0x00, 0x1b, 0x3e, 0xe3, 0x22, 0x7a, |
|
| 1624 |
+ 0x6f, 0x97, 0x3f, 0x45, 0x8c, 0x47, 0x25, 0x59, 0x08, 0xae, 0x8f, 0x61, 0x73, 0x51, 0x1b, 0xba, |
|
| 1625 |
+ 0x0d, 0xeb, 0x8f, 0xbb, 0xbd, 0x72, 0xaa, 0x72, 0xe3, 0xe9, 0x59, 0xed, 0xf5, 0xc5, 0x8f, 0x8f, |
|
| 1626 |
+ 0x1d, 0x2e, 0xa6, 0xc4, 0xed, 0xf6, 0xd0, 0x7b, 0xb0, 0xd1, 0x3e, 0xec, 0x63, 0x5c, 0x4e, 0x57, |
|
| 1627 |
+ 0x76, 0x9e, 0x9e, 0xd5, 0x6e, 0x2c, 0xe2, 0xe4, 0x27, 0x36, 0xf5, 0x6c, 0xcc, 0x86, 0x71, 0x0b, |
|
| 1628 |
+ 0xfe, 0xcf, 0x35, 0x30, 0x74, 0x19, 0xf2, 0xb2, 0xff, 0xd2, 0x94, 0xc2, 0x92, 0x36, 0xca, 0x9e, |
|
| 1629 |
+ 0x6b, 0x57, 0x56, 0xb6, 0xc5, 0x90, 0xa0, 0x23, 0xe3, 0x0d, 0x28, 0x3a, 0xfe, 0xe9, 0x87, 0x03, |
|
| 1630 |
+ 0xea, 0x91, 0xa1, 0xab, 0xbb, 0xf1, 0x3c, 0x36, 0xa4, 0xac, 0x13, 0x8a, 0x64, 0x61, 0xe1, 0x78, |
|
| 1631 |
+ 0x82, 0x72, 0x4f, 0xf7, 0xd9, 0x79, 0x1c, 0xcf, 0xd1, 0x67, 0x90, 0x71, 0x7c, 0x32, 0xd1, 0xe5, |
|
| 1632 |
+ 0xf8, 0xd2, 0x1d, 0x74, 0x7b, 0xcd, 0x07, 0x3a, 0x72, 0x5b, 0xf9, 0x8b, 0xf3, 0x9d, 0x8c, 0x14, |
|
| 1633 |
+ 0x60, 0x45, 0x43, 0xd5, 0xa8, 0x57, 0x92, 0x2b, 0xa9, 0x62, 0x24, 0x8f, 0x13, 0x12, 0x19, 0x7d, |
|
| 1634 |
+ 0x8e, 0x37, 0xe2, 0x34, 0x08, 0x54, 0x59, 0x92, 0xc7, 0xd1, 0x14, 0x55, 0x20, 0xa7, 0xeb, 0x6a, |
|
| 1635 |
+ 0xd5, 0x62, 0x15, 0x64, 0xb7, 0xa2, 0x05, 0xad, 0x12, 0x18, 0xe1, 0x69, 0x0c, 0x8e, 0x39, 0x9b, |
|
| 1636 |
+ 0xd4, 0xff, 0x95, 0x01, 0xe3, 0xc0, 0x9d, 0x06, 0x42, 0xd7, 0x6c, 0x2f, 0xed, 0xf0, 0x9f, 0xc0, |
|
| 1637 |
+ 0x16, 0x51, 0x7f, 0x7d, 0x88, 0x27, 0x1f, 0x79, 0xd5, 0xae, 0xe8, 0x0b, 0xb8, 0xbd, 0x54, 0x5d, |
|
| 1638 |
+ 0x0c, 0x0e, 0x5b, 0x9b, 0x56, 0x56, 0xea, 0x34, 0xd3, 0xb8, 0x4c, 0x2e, 0x7d, 0x41, 0x7d, 0x28, |
|
| 1639 |
+ 0x31, 0x6e, 0x8d, 0x69, 0x20, 0xc2, 0xd2, 0x40, 0xff, 0x25, 0x59, 0xfa, 0xff, 0xec, 0x61, 0x12, |
|
| 1640 |
+ 0xa8, 0x5f, 0xc4, 0xd0, 0xda, 0x45, 0x1d, 0xe8, 0x23, 0xc8, 0x70, 0x72, 0x1c, 0xb5, 0x5e, 0x4b, |
|
| 1641 |
+ 0x83, 0x04, 0x93, 0x63, 0xb1, 0xa0, 0x42, 0x31, 0xd0, 0x17, 0x00, 0xb6, 0x13, 0xf8, 0x44, 0x58, |
|
| 1642 |
+ 0x63, 0xca, 0xf5, 0x65, 0x2f, 0xdd, 0x62, 0x3b, 0x46, 0x2d, 0x68, 0x49, 0xb0, 0xd1, 0x3d, 0x28, |
|
| 1643 |
+ 0x58, 0x24, 0x72, 0xd7, 0xec, 0xea, 0x5f, 0x47, 0x07, 0x4d, 0xad, 0xa2, 0x2c, 0x55, 0x5c, 0x9c, |
|
| 1644 |
+ 0xef, 0xe4, 0x23, 0x09, 0xce, 0x5b, 0x44, 0xbb, 0xef, 0x3d, 0x28, 0x09, 0x12, 0x9c, 0x0c, 0xec, |
|
| 1645 |
+ 0x30, 0x9d, 0x85, 0x6e, 0xb2, 0xe2, 0x85, 0x97, 0x1d, 0xba, 0x4e, 0x7b, 0xd1, 0x75, 0x16, 0x45, |
|
| 1646 |
+ 0x42, 0x86, 0x7e, 0x01, 0x5b, 0xd4, 0xb3, 0xf8, 0x4c, 0x39, 0x6b, 0x64, 0x61, 0x7e, 0xf5, 0x66, |
|
| 1647 |
+ 0x3b, 0x31, 0x78, 0x61, 0xb3, 0x65, 0x7a, 0x49, 0x5e, 0xff, 0x5b, 0x1a, 0x20, 0x2c, 0xa9, 0x5e, |
|
| 1648 |
+ 0xae, 0x03, 0x22, 0xc8, 0xd8, 0x44, 0x10, 0xe5, 0x73, 0x45, 0xac, 0xc6, 0xe8, 0x13, 0x00, 0x41, |
|
| 1649 |
+ 0x27, 0xbe, 0x4c, 0xbd, 0xde, 0x48, 0xbb, 0xcd, 0xf3, 0xd2, 0x41, 0x02, 0x8d, 0xf6, 0x21, 0xab, |
|
| 1650 |
+ 0x1b, 0xe4, 0xcc, 0x95, 0x3c, 0x8d, 0xac, 0xff, 0x31, 0x0d, 0x10, 0x6e, 0xf3, 0x7f, 0x7a, 0x6f, |
|
| 1651 |
+ 0xad, 0xdb, 0xdf, 0x7c, 0x5f, 0x4d, 0x7d, 0xf7, 0x7d, 0x35, 0xf5, 0xdb, 0x8b, 0x6a, 0xfa, 0x9b, |
|
| 1652 |
+ 0x8b, 0x6a, 0xfa, 0xdb, 0x8b, 0x6a, 0xfa, 0xef, 0x17, 0xd5, 0xf4, 0xef, 0x7f, 0xa8, 0xa6, 0xbe, |
|
| 1653 |
+ 0xfd, 0xa1, 0x9a, 0xfa, 0xee, 0x87, 0x6a, 0x6a, 0x98, 0x55, 0x45, 0xf9, 0x8f, 0xfe, 0x1d, 0x00, |
|
| 1654 |
+ 0x00, 0xff, 0xff, 0x74, 0x9e, 0x83, 0x44, 0x31, 0x18, 0x00, 0x00, |
|
| 1652 | 1655 |
} |
| 1653 | 1656 |
|
| 1654 | 1657 |
func (m *NodeSpec) Copy() *NodeSpec {
|
| ... | ... |
@@ -2010,6 +2055,14 @@ func (m *ContainerSpec) CopyFrom(src interface{}) {
|
| 2010 | 2010 |
copy(m.CapabilityDrop, o.CapabilityDrop) |
| 2011 | 2011 |
} |
| 2012 | 2012 |
|
| 2013 |
+ if o.Ulimits != nil {
|
|
| 2014 |
+ m.Ulimits = make([]*ContainerSpec_Ulimit, len(o.Ulimits)) |
|
| 2015 |
+ for i := range m.Ulimits {
|
|
| 2016 |
+ m.Ulimits[i] = &ContainerSpec_Ulimit{}
|
|
| 2017 |
+ github_com_docker_swarmkit_api_deepcopy.Copy(m.Ulimits[i], o.Ulimits[i]) |
|
| 2018 |
+ } |
|
| 2019 |
+ } |
|
| 2020 |
+ |
|
| 2013 | 2021 |
} |
| 2014 | 2022 |
|
| 2015 | 2023 |
func (m *ContainerSpec_PullOptions) Copy() *ContainerSpec_PullOptions {
|
| ... | ... |
@@ -2057,6 +2110,21 @@ func (m *ContainerSpec_DNSConfig) CopyFrom(src interface{}) {
|
| 2057 | 2057 |
|
| 2058 | 2058 |
} |
| 2059 | 2059 |
|
| 2060 |
+func (m *ContainerSpec_Ulimit) Copy() *ContainerSpec_Ulimit {
|
|
| 2061 |
+ if m == nil {
|
|
| 2062 |
+ return nil |
|
| 2063 |
+ } |
|
| 2064 |
+ o := &ContainerSpec_Ulimit{}
|
|
| 2065 |
+ o.CopyFrom(m) |
|
| 2066 |
+ return o |
|
| 2067 |
+} |
|
| 2068 |
+ |
|
| 2069 |
+func (m *ContainerSpec_Ulimit) CopyFrom(src interface{}) {
|
|
| 2070 |
+ |
|
| 2071 |
+ o := src.(*ContainerSpec_Ulimit) |
|
| 2072 |
+ *m = *o |
|
| 2073 |
+} |
|
| 2074 |
+ |
|
| 2060 | 2075 |
func (m *EndpointSpec) Copy() *EndpointSpec {
|
| 2061 | 2076 |
if m == nil {
|
| 2062 | 2077 |
return nil |
| ... | ... |
@@ -3025,6 +3093,20 @@ func (m *ContainerSpec) MarshalTo(dAtA []byte) (int, error) {
|
| 3025 | 3025 |
i += copy(dAtA[i:], s) |
| 3026 | 3026 |
} |
| 3027 | 3027 |
} |
| 3028 |
+ if len(m.Ulimits) > 0 {
|
|
| 3029 |
+ for _, msg := range m.Ulimits {
|
|
| 3030 |
+ dAtA[i] = 0xea |
|
| 3031 |
+ i++ |
|
| 3032 |
+ dAtA[i] = 0x1 |
|
| 3033 |
+ i++ |
|
| 3034 |
+ i = encodeVarintSpecs(dAtA, i, uint64(msg.Size())) |
|
| 3035 |
+ n, err := msg.MarshalTo(dAtA[i:]) |
|
| 3036 |
+ if err != nil {
|
|
| 3037 |
+ return 0, err |
|
| 3038 |
+ } |
|
| 3039 |
+ i += n |
|
| 3040 |
+ } |
|
| 3041 |
+ } |
|
| 3028 | 3042 |
return i, nil |
| 3029 | 3043 |
} |
| 3030 | 3044 |
|
| ... | ... |
@@ -3117,6 +3199,40 @@ func (m *ContainerSpec_DNSConfig) MarshalTo(dAtA []byte) (int, error) {
|
| 3117 | 3117 |
return i, nil |
| 3118 | 3118 |
} |
| 3119 | 3119 |
|
| 3120 |
+func (m *ContainerSpec_Ulimit) Marshal() (dAtA []byte, err error) {
|
|
| 3121 |
+ size := m.Size() |
|
| 3122 |
+ dAtA = make([]byte, size) |
|
| 3123 |
+ n, err := m.MarshalTo(dAtA) |
|
| 3124 |
+ if err != nil {
|
|
| 3125 |
+ return nil, err |
|
| 3126 |
+ } |
|
| 3127 |
+ return dAtA[:n], nil |
|
| 3128 |
+} |
|
| 3129 |
+ |
|
| 3130 |
+func (m *ContainerSpec_Ulimit) MarshalTo(dAtA []byte) (int, error) {
|
|
| 3131 |
+ var i int |
|
| 3132 |
+ _ = i |
|
| 3133 |
+ var l int |
|
| 3134 |
+ _ = l |
|
| 3135 |
+ if len(m.Name) > 0 {
|
|
| 3136 |
+ dAtA[i] = 0xa |
|
| 3137 |
+ i++ |
|
| 3138 |
+ i = encodeVarintSpecs(dAtA, i, uint64(len(m.Name))) |
|
| 3139 |
+ i += copy(dAtA[i:], m.Name) |
|
| 3140 |
+ } |
|
| 3141 |
+ if m.Soft != 0 {
|
|
| 3142 |
+ dAtA[i] = 0x10 |
|
| 3143 |
+ i++ |
|
| 3144 |
+ i = encodeVarintSpecs(dAtA, i, uint64(m.Soft)) |
|
| 3145 |
+ } |
|
| 3146 |
+ if m.Hard != 0 {
|
|
| 3147 |
+ dAtA[i] = 0x18 |
|
| 3148 |
+ i++ |
|
| 3149 |
+ i = encodeVarintSpecs(dAtA, i, uint64(m.Hard)) |
|
| 3150 |
+ } |
|
| 3151 |
+ return i, nil |
|
| 3152 |
+} |
|
| 3153 |
+ |
|
| 3120 | 3154 |
func (m *EndpointSpec) Marshal() (dAtA []byte, err error) {
|
| 3121 | 3155 |
size := m.Size() |
| 3122 | 3156 |
dAtA = make([]byte, size) |
| ... | ... |
@@ -3851,6 +3967,12 @@ func (m *ContainerSpec) Size() (n int) {
|
| 3851 | 3851 |
n += 2 + l + sovSpecs(uint64(l)) |
| 3852 | 3852 |
} |
| 3853 | 3853 |
} |
| 3854 |
+ if len(m.Ulimits) > 0 {
|
|
| 3855 |
+ for _, e := range m.Ulimits {
|
|
| 3856 |
+ l = e.Size() |
|
| 3857 |
+ n += 2 + l + sovSpecs(uint64(l)) |
|
| 3858 |
+ } |
|
| 3859 |
+ } |
|
| 3854 | 3860 |
return n |
| 3855 | 3861 |
} |
| 3856 | 3862 |
|
| ... | ... |
@@ -3894,6 +4016,25 @@ func (m *ContainerSpec_DNSConfig) Size() (n int) {
|
| 3894 | 3894 |
return n |
| 3895 | 3895 |
} |
| 3896 | 3896 |
|
| 3897 |
+func (m *ContainerSpec_Ulimit) Size() (n int) {
|
|
| 3898 |
+ if m == nil {
|
|
| 3899 |
+ return 0 |
|
| 3900 |
+ } |
|
| 3901 |
+ var l int |
|
| 3902 |
+ _ = l |
|
| 3903 |
+ l = len(m.Name) |
|
| 3904 |
+ if l > 0 {
|
|
| 3905 |
+ n += 1 + l + sovSpecs(uint64(l)) |
|
| 3906 |
+ } |
|
| 3907 |
+ if m.Soft != 0 {
|
|
| 3908 |
+ n += 1 + sovSpecs(uint64(m.Soft)) |
|
| 3909 |
+ } |
|
| 3910 |
+ if m.Hard != 0 {
|
|
| 3911 |
+ n += 1 + sovSpecs(uint64(m.Hard)) |
|
| 3912 |
+ } |
|
| 3913 |
+ return n |
|
| 3914 |
+} |
|
| 3915 |
+ |
|
| 3897 | 3916 |
func (m *EndpointSpec) Size() (n int) {
|
| 3898 | 3917 |
if m == nil {
|
| 3899 | 3918 |
return 0 |
| ... | ... |
@@ -4276,6 +4417,7 @@ func (this *ContainerSpec) String() string {
|
| 4276 | 4276 |
`Sysctls:` + mapStringForSysctls + `,`, |
| 4277 | 4277 |
`CapabilityAdd:` + fmt.Sprintf("%v", this.CapabilityAdd) + `,`,
|
| 4278 | 4278 |
`CapabilityDrop:` + fmt.Sprintf("%v", this.CapabilityDrop) + `,`,
|
| 4279 |
+ `Ulimits:` + strings.Replace(fmt.Sprintf("%v", this.Ulimits), "ContainerSpec_Ulimit", "ContainerSpec_Ulimit", 1) + `,`,
|
|
| 4279 | 4280 |
`}`, |
| 4280 | 4281 |
}, "") |
| 4281 | 4282 |
return s |
| ... | ... |
@@ -4302,6 +4444,18 @@ func (this *ContainerSpec_DNSConfig) String() string {
|
| 4302 | 4302 |
}, "") |
| 4303 | 4303 |
return s |
| 4304 | 4304 |
} |
| 4305 |
+func (this *ContainerSpec_Ulimit) String() string {
|
|
| 4306 |
+ if this == nil {
|
|
| 4307 |
+ return "nil" |
|
| 4308 |
+ } |
|
| 4309 |
+ s := strings.Join([]string{`&ContainerSpec_Ulimit{`,
|
|
| 4310 |
+ `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
|
|
| 4311 |
+ `Soft:` + fmt.Sprintf("%v", this.Soft) + `,`,
|
|
| 4312 |
+ `Hard:` + fmt.Sprintf("%v", this.Hard) + `,`,
|
|
| 4313 |
+ `}`, |
|
| 4314 |
+ }, "") |
|
| 4315 |
+ return s |
|
| 4316 |
+} |
|
| 4305 | 4317 |
func (this *EndpointSpec) String() string {
|
| 4306 | 4318 |
if this == nil {
|
| 4307 | 4319 |
return "nil" |
| ... | ... |
@@ -6985,6 +7139,40 @@ func (m *ContainerSpec) Unmarshal(dAtA []byte) error {
|
| 6985 | 6985 |
} |
| 6986 | 6986 |
m.CapabilityDrop = append(m.CapabilityDrop, string(dAtA[iNdEx:postIndex])) |
| 6987 | 6987 |
iNdEx = postIndex |
| 6988 |
+ case 29: |
|
| 6989 |
+ if wireType != 2 {
|
|
| 6990 |
+ return fmt.Errorf("proto: wrong wireType = %d for field Ulimits", wireType)
|
|
| 6991 |
+ } |
|
| 6992 |
+ var msglen int |
|
| 6993 |
+ for shift := uint(0); ; shift += 7 {
|
|
| 6994 |
+ if shift >= 64 {
|
|
| 6995 |
+ return ErrIntOverflowSpecs |
|
| 6996 |
+ } |
|
| 6997 |
+ if iNdEx >= l {
|
|
| 6998 |
+ return io.ErrUnexpectedEOF |
|
| 6999 |
+ } |
|
| 7000 |
+ b := dAtA[iNdEx] |
|
| 7001 |
+ iNdEx++ |
|
| 7002 |
+ msglen |= int(b&0x7F) << shift |
|
| 7003 |
+ if b < 0x80 {
|
|
| 7004 |
+ break |
|
| 7005 |
+ } |
|
| 7006 |
+ } |
|
| 7007 |
+ if msglen < 0 {
|
|
| 7008 |
+ return ErrInvalidLengthSpecs |
|
| 7009 |
+ } |
|
| 7010 |
+ postIndex := iNdEx + msglen |
|
| 7011 |
+ if postIndex < 0 {
|
|
| 7012 |
+ return ErrInvalidLengthSpecs |
|
| 7013 |
+ } |
|
| 7014 |
+ if postIndex > l {
|
|
| 7015 |
+ return io.ErrUnexpectedEOF |
|
| 7016 |
+ } |
|
| 7017 |
+ m.Ulimits = append(m.Ulimits, &ContainerSpec_Ulimit{})
|
|
| 7018 |
+ if err := m.Ulimits[len(m.Ulimits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
|
|
| 7019 |
+ return err |
|
| 7020 |
+ } |
|
| 7021 |
+ iNdEx = postIndex |
|
| 6988 | 7022 |
default: |
| 6989 | 7023 |
iNdEx = preIndex |
| 6990 | 7024 |
skippy, err := skipSpecs(dAtA[iNdEx:]) |
| ... | ... |
@@ -7243,6 +7431,129 @@ func (m *ContainerSpec_DNSConfig) Unmarshal(dAtA []byte) error {
|
| 7243 | 7243 |
} |
| 7244 | 7244 |
return nil |
| 7245 | 7245 |
} |
| 7246 |
+func (m *ContainerSpec_Ulimit) Unmarshal(dAtA []byte) error {
|
|
| 7247 |
+ l := len(dAtA) |
|
| 7248 |
+ iNdEx := 0 |
|
| 7249 |
+ for iNdEx < l {
|
|
| 7250 |
+ preIndex := iNdEx |
|
| 7251 |
+ var wire uint64 |
|
| 7252 |
+ for shift := uint(0); ; shift += 7 {
|
|
| 7253 |
+ if shift >= 64 {
|
|
| 7254 |
+ return ErrIntOverflowSpecs |
|
| 7255 |
+ } |
|
| 7256 |
+ if iNdEx >= l {
|
|
| 7257 |
+ return io.ErrUnexpectedEOF |
|
| 7258 |
+ } |
|
| 7259 |
+ b := dAtA[iNdEx] |
|
| 7260 |
+ iNdEx++ |
|
| 7261 |
+ wire |= uint64(b&0x7F) << shift |
|
| 7262 |
+ if b < 0x80 {
|
|
| 7263 |
+ break |
|
| 7264 |
+ } |
|
| 7265 |
+ } |
|
| 7266 |
+ fieldNum := int32(wire >> 3) |
|
| 7267 |
+ wireType := int(wire & 0x7) |
|
| 7268 |
+ if wireType == 4 {
|
|
| 7269 |
+ return fmt.Errorf("proto: Ulimit: wiretype end group for non-group")
|
|
| 7270 |
+ } |
|
| 7271 |
+ if fieldNum <= 0 {
|
|
| 7272 |
+ return fmt.Errorf("proto: Ulimit: illegal tag %d (wire type %d)", fieldNum, wire)
|
|
| 7273 |
+ } |
|
| 7274 |
+ switch fieldNum {
|
|
| 7275 |
+ case 1: |
|
| 7276 |
+ if wireType != 2 {
|
|
| 7277 |
+ return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
|
|
| 7278 |
+ } |
|
| 7279 |
+ var stringLen uint64 |
|
| 7280 |
+ for shift := uint(0); ; shift += 7 {
|
|
| 7281 |
+ if shift >= 64 {
|
|
| 7282 |
+ return ErrIntOverflowSpecs |
|
| 7283 |
+ } |
|
| 7284 |
+ if iNdEx >= l {
|
|
| 7285 |
+ return io.ErrUnexpectedEOF |
|
| 7286 |
+ } |
|
| 7287 |
+ b := dAtA[iNdEx] |
|
| 7288 |
+ iNdEx++ |
|
| 7289 |
+ stringLen |= uint64(b&0x7F) << shift |
|
| 7290 |
+ if b < 0x80 {
|
|
| 7291 |
+ break |
|
| 7292 |
+ } |
|
| 7293 |
+ } |
|
| 7294 |
+ intStringLen := int(stringLen) |
|
| 7295 |
+ if intStringLen < 0 {
|
|
| 7296 |
+ return ErrInvalidLengthSpecs |
|
| 7297 |
+ } |
|
| 7298 |
+ postIndex := iNdEx + intStringLen |
|
| 7299 |
+ if postIndex < 0 {
|
|
| 7300 |
+ return ErrInvalidLengthSpecs |
|
| 7301 |
+ } |
|
| 7302 |
+ if postIndex > l {
|
|
| 7303 |
+ return io.ErrUnexpectedEOF |
|
| 7304 |
+ } |
|
| 7305 |
+ m.Name = string(dAtA[iNdEx:postIndex]) |
|
| 7306 |
+ iNdEx = postIndex |
|
| 7307 |
+ case 2: |
|
| 7308 |
+ if wireType != 0 {
|
|
| 7309 |
+ return fmt.Errorf("proto: wrong wireType = %d for field Soft", wireType)
|
|
| 7310 |
+ } |
|
| 7311 |
+ m.Soft = 0 |
|
| 7312 |
+ for shift := uint(0); ; shift += 7 {
|
|
| 7313 |
+ if shift >= 64 {
|
|
| 7314 |
+ return ErrIntOverflowSpecs |
|
| 7315 |
+ } |
|
| 7316 |
+ if iNdEx >= l {
|
|
| 7317 |
+ return io.ErrUnexpectedEOF |
|
| 7318 |
+ } |
|
| 7319 |
+ b := dAtA[iNdEx] |
|
| 7320 |
+ iNdEx++ |
|
| 7321 |
+ m.Soft |= int64(b&0x7F) << shift |
|
| 7322 |
+ if b < 0x80 {
|
|
| 7323 |
+ break |
|
| 7324 |
+ } |
|
| 7325 |
+ } |
|
| 7326 |
+ case 3: |
|
| 7327 |
+ if wireType != 0 {
|
|
| 7328 |
+ return fmt.Errorf("proto: wrong wireType = %d for field Hard", wireType)
|
|
| 7329 |
+ } |
|
| 7330 |
+ m.Hard = 0 |
|
| 7331 |
+ for shift := uint(0); ; shift += 7 {
|
|
| 7332 |
+ if shift >= 64 {
|
|
| 7333 |
+ return ErrIntOverflowSpecs |
|
| 7334 |
+ } |
|
| 7335 |
+ if iNdEx >= l {
|
|
| 7336 |
+ return io.ErrUnexpectedEOF |
|
| 7337 |
+ } |
|
| 7338 |
+ b := dAtA[iNdEx] |
|
| 7339 |
+ iNdEx++ |
|
| 7340 |
+ m.Hard |= int64(b&0x7F) << shift |
|
| 7341 |
+ if b < 0x80 {
|
|
| 7342 |
+ break |
|
| 7343 |
+ } |
|
| 7344 |
+ } |
|
| 7345 |
+ default: |
|
| 7346 |
+ iNdEx = preIndex |
|
| 7347 |
+ skippy, err := skipSpecs(dAtA[iNdEx:]) |
|
| 7348 |
+ if err != nil {
|
|
| 7349 |
+ return err |
|
| 7350 |
+ } |
|
| 7351 |
+ if skippy < 0 {
|
|
| 7352 |
+ return ErrInvalidLengthSpecs |
|
| 7353 |
+ } |
|
| 7354 |
+ if (iNdEx + skippy) < 0 {
|
|
| 7355 |
+ return ErrInvalidLengthSpecs |
|
| 7356 |
+ } |
|
| 7357 |
+ if (iNdEx + skippy) > l {
|
|
| 7358 |
+ return io.ErrUnexpectedEOF |
|
| 7359 |
+ } |
|
| 7360 |
+ iNdEx += skippy |
|
| 7361 |
+ } |
|
| 7362 |
+ } |
|
| 7363 |
+ |
|
| 7364 |
+ if iNdEx > l {
|
|
| 7365 |
+ return io.ErrUnexpectedEOF |
|
| 7366 |
+ } |
|
| 7367 |
+ return nil |
|
| 7368 |
+} |
|
| 7246 | 7369 |
func (m *EndpointSpec) Unmarshal(dAtA []byte) error {
|
| 7247 | 7370 |
l := len(dAtA) |
| 7248 | 7371 |
iNdEx := 0 |
| ... | ... |
@@ -360,6 +360,16 @@ message ContainerSpec {
|
| 360 | 360 |
repeated string capability_add = 27; |
| 361 | 361 |
// CapabilityDrop sets the list of capabilities to drop from the default capability list |
| 362 | 362 |
repeated string capability_drop = 28; |
| 363 |
+ |
|
| 364 |
+ message Ulimit {
|
|
| 365 |
+ string name = 1; |
|
| 366 |
+ int64 soft = 2; |
|
| 367 |
+ int64 hard = 3; |
|
| 368 |
+ } |
|
| 369 |
+ |
|
| 370 |
+ // Ulimits defines the list of ulimits to set in the container. This option |
|
| 371 |
+ // is equivalent to passing --ulimit to docker run. |
|
| 372 |
+ repeated Ulimit ulimits = 29; |
|
| 363 | 373 |
} |
| 364 | 374 |
|
| 365 | 375 |
// EndpointSpec defines the properties that can be configured to |