1/*
2Copyright The Kubernetes Authors.
3
4Licensed under the Apache License, Version 2.0 (the "License");
5you may not use this file except in compliance with the License.
6You may obtain a copy of the License at
7
8    http://www.apache.org/licenses/LICENSE-2.0
9
10Unless required by applicable law or agreed to in writing, software
11distributed under the License is distributed on an "AS IS" BASIS,
12WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13See the License for the specific language governing permissions and
14limitations under the License.
15*/
16
17// Code generated by protoc-gen-gogo. DO NOT EDIT.
18// source: k8s.io/kubernetes/vendor/k8s.io/api/admission/v1beta1/generated.proto
19
20/*
21	Package v1beta1 is a generated protocol buffer package.
22
23	It is generated from these files:
24		k8s.io/kubernetes/vendor/k8s.io/api/admission/v1beta1/generated.proto
25
26	It has these top-level messages:
27		AdmissionRequest
28		AdmissionResponse
29		AdmissionReview
30*/
31package v1beta1
32
33import proto "github.com/gogo/protobuf/proto"
34import fmt "fmt"
35import math "math"
36
37import k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
38
39import k8s_io_apimachinery_pkg_types "k8s.io/apimachinery/pkg/types"
40
41import github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
42
43import strings "strings"
44import reflect "reflect"
45
46import io "io"
47
48// Reference imports to suppress errors if they are not otherwise used.
49var _ = proto.Marshal
50var _ = fmt.Errorf
51var _ = math.Inf
52
53// This is a compile-time assertion to ensure that this generated file
54// is compatible with the proto package it is being compiled against.
55// A compilation error at this line likely means your copy of the
56// proto package needs to be updated.
57const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
58
59func (m *AdmissionRequest) Reset()                    { *m = AdmissionRequest{} }
60func (*AdmissionRequest) ProtoMessage()               {}
61func (*AdmissionRequest) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} }
62
63func (m *AdmissionResponse) Reset()                    { *m = AdmissionResponse{} }
64func (*AdmissionResponse) ProtoMessage()               {}
65func (*AdmissionResponse) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} }
66
67func (m *AdmissionReview) Reset()                    { *m = AdmissionReview{} }
68func (*AdmissionReview) ProtoMessage()               {}
69func (*AdmissionReview) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} }
70
71func init() {
72	proto.RegisterType((*AdmissionRequest)(nil), "k8s.io.api.admission.v1beta1.AdmissionRequest")
73	proto.RegisterType((*AdmissionResponse)(nil), "k8s.io.api.admission.v1beta1.AdmissionResponse")
74	proto.RegisterType((*AdmissionReview)(nil), "k8s.io.api.admission.v1beta1.AdmissionReview")
75}
76func (m *AdmissionRequest) Marshal() (dAtA []byte, err error) {
77	size := m.Size()
78	dAtA = make([]byte, size)
79	n, err := m.MarshalTo(dAtA)
80	if err != nil {
81		return nil, err
82	}
83	return dAtA[:n], nil
84}
85
86func (m *AdmissionRequest) MarshalTo(dAtA []byte) (int, error) {
87	var i int
88	_ = i
89	var l int
90	_ = l
91	dAtA[i] = 0xa
92	i++
93	i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
94	i += copy(dAtA[i:], m.UID)
95	dAtA[i] = 0x12
96	i++
97	i = encodeVarintGenerated(dAtA, i, uint64(m.Kind.Size()))
98	n1, err := m.Kind.MarshalTo(dAtA[i:])
99	if err != nil {
100		return 0, err
101	}
102	i += n1
103	dAtA[i] = 0x1a
104	i++
105	i = encodeVarintGenerated(dAtA, i, uint64(m.Resource.Size()))
106	n2, err := m.Resource.MarshalTo(dAtA[i:])
107	if err != nil {
108		return 0, err
109	}
110	i += n2
111	dAtA[i] = 0x22
112	i++
113	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SubResource)))
114	i += copy(dAtA[i:], m.SubResource)
115	dAtA[i] = 0x2a
116	i++
117	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
118	i += copy(dAtA[i:], m.Name)
119	dAtA[i] = 0x32
120	i++
121	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
122	i += copy(dAtA[i:], m.Namespace)
123	dAtA[i] = 0x3a
124	i++
125	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Operation)))
126	i += copy(dAtA[i:], m.Operation)
127	dAtA[i] = 0x42
128	i++
129	i = encodeVarintGenerated(dAtA, i, uint64(m.UserInfo.Size()))
130	n3, err := m.UserInfo.MarshalTo(dAtA[i:])
131	if err != nil {
132		return 0, err
133	}
134	i += n3
135	dAtA[i] = 0x4a
136	i++
137	i = encodeVarintGenerated(dAtA, i, uint64(m.Object.Size()))
138	n4, err := m.Object.MarshalTo(dAtA[i:])
139	if err != nil {
140		return 0, err
141	}
142	i += n4
143	dAtA[i] = 0x52
144	i++
145	i = encodeVarintGenerated(dAtA, i, uint64(m.OldObject.Size()))
146	n5, err := m.OldObject.MarshalTo(dAtA[i:])
147	if err != nil {
148		return 0, err
149	}
150	i += n5
151	if m.DryRun != nil {
152		dAtA[i] = 0x58
153		i++
154		if *m.DryRun {
155			dAtA[i] = 1
156		} else {
157			dAtA[i] = 0
158		}
159		i++
160	}
161	return i, nil
162}
163
164func (m *AdmissionResponse) Marshal() (dAtA []byte, err error) {
165	size := m.Size()
166	dAtA = make([]byte, size)
167	n, err := m.MarshalTo(dAtA)
168	if err != nil {
169		return nil, err
170	}
171	return dAtA[:n], nil
172}
173
174func (m *AdmissionResponse) MarshalTo(dAtA []byte) (int, error) {
175	var i int
176	_ = i
177	var l int
178	_ = l
179	dAtA[i] = 0xa
180	i++
181	i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
182	i += copy(dAtA[i:], m.UID)
183	dAtA[i] = 0x10
184	i++
185	if m.Allowed {
186		dAtA[i] = 1
187	} else {
188		dAtA[i] = 0
189	}
190	i++
191	if m.Result != nil {
192		dAtA[i] = 0x1a
193		i++
194		i = encodeVarintGenerated(dAtA, i, uint64(m.Result.Size()))
195		n6, err := m.Result.MarshalTo(dAtA[i:])
196		if err != nil {
197			return 0, err
198		}
199		i += n6
200	}
201	if m.Patch != nil {
202		dAtA[i] = 0x22
203		i++
204		i = encodeVarintGenerated(dAtA, i, uint64(len(m.Patch)))
205		i += copy(dAtA[i:], m.Patch)
206	}
207	if m.PatchType != nil {
208		dAtA[i] = 0x2a
209		i++
210		i = encodeVarintGenerated(dAtA, i, uint64(len(*m.PatchType)))
211		i += copy(dAtA[i:], *m.PatchType)
212	}
213	if len(m.AuditAnnotations) > 0 {
214		keysForAuditAnnotations := make([]string, 0, len(m.AuditAnnotations))
215		for k := range m.AuditAnnotations {
216			keysForAuditAnnotations = append(keysForAuditAnnotations, string(k))
217		}
218		github_com_gogo_protobuf_sortkeys.Strings(keysForAuditAnnotations)
219		for _, k := range keysForAuditAnnotations {
220			dAtA[i] = 0x32
221			i++
222			v := m.AuditAnnotations[string(k)]
223			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
224			i = encodeVarintGenerated(dAtA, i, uint64(mapSize))
225			dAtA[i] = 0xa
226			i++
227			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
228			i += copy(dAtA[i:], k)
229			dAtA[i] = 0x12
230			i++
231			i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
232			i += copy(dAtA[i:], v)
233		}
234	}
235	return i, nil
236}
237
238func (m *AdmissionReview) Marshal() (dAtA []byte, err error) {
239	size := m.Size()
240	dAtA = make([]byte, size)
241	n, err := m.MarshalTo(dAtA)
242	if err != nil {
243		return nil, err
244	}
245	return dAtA[:n], nil
246}
247
248func (m *AdmissionReview) MarshalTo(dAtA []byte) (int, error) {
249	var i int
250	_ = i
251	var l int
252	_ = l
253	if m.Request != nil {
254		dAtA[i] = 0xa
255		i++
256		i = encodeVarintGenerated(dAtA, i, uint64(m.Request.Size()))
257		n7, err := m.Request.MarshalTo(dAtA[i:])
258		if err != nil {
259			return 0, err
260		}
261		i += n7
262	}
263	if m.Response != nil {
264		dAtA[i] = 0x12
265		i++
266		i = encodeVarintGenerated(dAtA, i, uint64(m.Response.Size()))
267		n8, err := m.Response.MarshalTo(dAtA[i:])
268		if err != nil {
269			return 0, err
270		}
271		i += n8
272	}
273	return i, nil
274}
275
276func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
277	for v >= 1<<7 {
278		dAtA[offset] = uint8(v&0x7f | 0x80)
279		v >>= 7
280		offset++
281	}
282	dAtA[offset] = uint8(v)
283	return offset + 1
284}
285func (m *AdmissionRequest) Size() (n int) {
286	var l int
287	_ = l
288	l = len(m.UID)
289	n += 1 + l + sovGenerated(uint64(l))
290	l = m.Kind.Size()
291	n += 1 + l + sovGenerated(uint64(l))
292	l = m.Resource.Size()
293	n += 1 + l + sovGenerated(uint64(l))
294	l = len(m.SubResource)
295	n += 1 + l + sovGenerated(uint64(l))
296	l = len(m.Name)
297	n += 1 + l + sovGenerated(uint64(l))
298	l = len(m.Namespace)
299	n += 1 + l + sovGenerated(uint64(l))
300	l = len(m.Operation)
301	n += 1 + l + sovGenerated(uint64(l))
302	l = m.UserInfo.Size()
303	n += 1 + l + sovGenerated(uint64(l))
304	l = m.Object.Size()
305	n += 1 + l + sovGenerated(uint64(l))
306	l = m.OldObject.Size()
307	n += 1 + l + sovGenerated(uint64(l))
308	if m.DryRun != nil {
309		n += 2
310	}
311	return n
312}
313
314func (m *AdmissionResponse) Size() (n int) {
315	var l int
316	_ = l
317	l = len(m.UID)
318	n += 1 + l + sovGenerated(uint64(l))
319	n += 2
320	if m.Result != nil {
321		l = m.Result.Size()
322		n += 1 + l + sovGenerated(uint64(l))
323	}
324	if m.Patch != nil {
325		l = len(m.Patch)
326		n += 1 + l + sovGenerated(uint64(l))
327	}
328	if m.PatchType != nil {
329		l = len(*m.PatchType)
330		n += 1 + l + sovGenerated(uint64(l))
331	}
332	if len(m.AuditAnnotations) > 0 {
333		for k, v := range m.AuditAnnotations {
334			_ = k
335			_ = v
336			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
337			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
338		}
339	}
340	return n
341}
342
343func (m *AdmissionReview) Size() (n int) {
344	var l int
345	_ = l
346	if m.Request != nil {
347		l = m.Request.Size()
348		n += 1 + l + sovGenerated(uint64(l))
349	}
350	if m.Response != nil {
351		l = m.Response.Size()
352		n += 1 + l + sovGenerated(uint64(l))
353	}
354	return n
355}
356
357func sovGenerated(x uint64) (n int) {
358	for {
359		n++
360		x >>= 7
361		if x == 0 {
362			break
363		}
364	}
365	return n
366}
367func sozGenerated(x uint64) (n int) {
368	return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
369}
370func (this *AdmissionRequest) String() string {
371	if this == nil {
372		return "nil"
373	}
374	s := strings.Join([]string{`&AdmissionRequest{`,
375		`UID:` + fmt.Sprintf("%v", this.UID) + `,`,
376		`Kind:` + strings.Replace(strings.Replace(this.Kind.String(), "GroupVersionKind", "k8s_io_apimachinery_pkg_apis_meta_v1.GroupVersionKind", 1), `&`, ``, 1) + `,`,
377		`Resource:` + strings.Replace(strings.Replace(this.Resource.String(), "GroupVersionResource", "k8s_io_apimachinery_pkg_apis_meta_v1.GroupVersionResource", 1), `&`, ``, 1) + `,`,
378		`SubResource:` + fmt.Sprintf("%v", this.SubResource) + `,`,
379		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
380		`Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
381		`Operation:` + fmt.Sprintf("%v", this.Operation) + `,`,
382		`UserInfo:` + strings.Replace(strings.Replace(this.UserInfo.String(), "UserInfo", "k8s_io_api_authentication_v1.UserInfo", 1), `&`, ``, 1) + `,`,
383		`Object:` + strings.Replace(strings.Replace(this.Object.String(), "RawExtension", "k8s_io_apimachinery_pkg_runtime.RawExtension", 1), `&`, ``, 1) + `,`,
384		`OldObject:` + strings.Replace(strings.Replace(this.OldObject.String(), "RawExtension", "k8s_io_apimachinery_pkg_runtime.RawExtension", 1), `&`, ``, 1) + `,`,
385		`DryRun:` + valueToStringGenerated(this.DryRun) + `,`,
386		`}`,
387	}, "")
388	return s
389}
390func (this *AdmissionResponse) String() string {
391	if this == nil {
392		return "nil"
393	}
394	keysForAuditAnnotations := make([]string, 0, len(this.AuditAnnotations))
395	for k := range this.AuditAnnotations {
396		keysForAuditAnnotations = append(keysForAuditAnnotations, k)
397	}
398	github_com_gogo_protobuf_sortkeys.Strings(keysForAuditAnnotations)
399	mapStringForAuditAnnotations := "map[string]string{"
400	for _, k := range keysForAuditAnnotations {
401		mapStringForAuditAnnotations += fmt.Sprintf("%v: %v,", k, this.AuditAnnotations[k])
402	}
403	mapStringForAuditAnnotations += "}"
404	s := strings.Join([]string{`&AdmissionResponse{`,
405		`UID:` + fmt.Sprintf("%v", this.UID) + `,`,
406		`Allowed:` + fmt.Sprintf("%v", this.Allowed) + `,`,
407		`Result:` + strings.Replace(fmt.Sprintf("%v", this.Result), "Status", "k8s_io_apimachinery_pkg_apis_meta_v1.Status", 1) + `,`,
408		`Patch:` + valueToStringGenerated(this.Patch) + `,`,
409		`PatchType:` + valueToStringGenerated(this.PatchType) + `,`,
410		`AuditAnnotations:` + mapStringForAuditAnnotations + `,`,
411		`}`,
412	}, "")
413	return s
414}
415func (this *AdmissionReview) String() string {
416	if this == nil {
417		return "nil"
418	}
419	s := strings.Join([]string{`&AdmissionReview{`,
420		`Request:` + strings.Replace(fmt.Sprintf("%v", this.Request), "AdmissionRequest", "AdmissionRequest", 1) + `,`,
421		`Response:` + strings.Replace(fmt.Sprintf("%v", this.Response), "AdmissionResponse", "AdmissionResponse", 1) + `,`,
422		`}`,
423	}, "")
424	return s
425}
426func valueToStringGenerated(v interface{}) string {
427	rv := reflect.ValueOf(v)
428	if rv.IsNil() {
429		return "nil"
430	}
431	pv := reflect.Indirect(rv).Interface()
432	return fmt.Sprintf("*%v", pv)
433}
434func (m *AdmissionRequest) Unmarshal(dAtA []byte) error {
435	l := len(dAtA)
436	iNdEx := 0
437	for iNdEx < l {
438		preIndex := iNdEx
439		var wire uint64
440		for shift := uint(0); ; shift += 7 {
441			if shift >= 64 {
442				return ErrIntOverflowGenerated
443			}
444			if iNdEx >= l {
445				return io.ErrUnexpectedEOF
446			}
447			b := dAtA[iNdEx]
448			iNdEx++
449			wire |= (uint64(b) & 0x7F) << shift
450			if b < 0x80 {
451				break
452			}
453		}
454		fieldNum := int32(wire >> 3)
455		wireType := int(wire & 0x7)
456		if wireType == 4 {
457			return fmt.Errorf("proto: AdmissionRequest: wiretype end group for non-group")
458		}
459		if fieldNum <= 0 {
460			return fmt.Errorf("proto: AdmissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
461		}
462		switch fieldNum {
463		case 1:
464			if wireType != 2 {
465				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
466			}
467			var stringLen uint64
468			for shift := uint(0); ; shift += 7 {
469				if shift >= 64 {
470					return ErrIntOverflowGenerated
471				}
472				if iNdEx >= l {
473					return io.ErrUnexpectedEOF
474				}
475				b := dAtA[iNdEx]
476				iNdEx++
477				stringLen |= (uint64(b) & 0x7F) << shift
478				if b < 0x80 {
479					break
480				}
481			}
482			intStringLen := int(stringLen)
483			if intStringLen < 0 {
484				return ErrInvalidLengthGenerated
485			}
486			postIndex := iNdEx + intStringLen
487			if postIndex > l {
488				return io.ErrUnexpectedEOF
489			}
490			m.UID = k8s_io_apimachinery_pkg_types.UID(dAtA[iNdEx:postIndex])
491			iNdEx = postIndex
492		case 2:
493			if wireType != 2 {
494				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
495			}
496			var msglen int
497			for shift := uint(0); ; shift += 7 {
498				if shift >= 64 {
499					return ErrIntOverflowGenerated
500				}
501				if iNdEx >= l {
502					return io.ErrUnexpectedEOF
503				}
504				b := dAtA[iNdEx]
505				iNdEx++
506				msglen |= (int(b) & 0x7F) << shift
507				if b < 0x80 {
508					break
509				}
510			}
511			if msglen < 0 {
512				return ErrInvalidLengthGenerated
513			}
514			postIndex := iNdEx + msglen
515			if postIndex > l {
516				return io.ErrUnexpectedEOF
517			}
518			if err := m.Kind.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
519				return err
520			}
521			iNdEx = postIndex
522		case 3:
523			if wireType != 2 {
524				return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
525			}
526			var msglen int
527			for shift := uint(0); ; shift += 7 {
528				if shift >= 64 {
529					return ErrIntOverflowGenerated
530				}
531				if iNdEx >= l {
532					return io.ErrUnexpectedEOF
533				}
534				b := dAtA[iNdEx]
535				iNdEx++
536				msglen |= (int(b) & 0x7F) << shift
537				if b < 0x80 {
538					break
539				}
540			}
541			if msglen < 0 {
542				return ErrInvalidLengthGenerated
543			}
544			postIndex := iNdEx + msglen
545			if postIndex > l {
546				return io.ErrUnexpectedEOF
547			}
548			if err := m.Resource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
549				return err
550			}
551			iNdEx = postIndex
552		case 4:
553			if wireType != 2 {
554				return fmt.Errorf("proto: wrong wireType = %d for field SubResource", wireType)
555			}
556			var stringLen uint64
557			for shift := uint(0); ; shift += 7 {
558				if shift >= 64 {
559					return ErrIntOverflowGenerated
560				}
561				if iNdEx >= l {
562					return io.ErrUnexpectedEOF
563				}
564				b := dAtA[iNdEx]
565				iNdEx++
566				stringLen |= (uint64(b) & 0x7F) << shift
567				if b < 0x80 {
568					break
569				}
570			}
571			intStringLen := int(stringLen)
572			if intStringLen < 0 {
573				return ErrInvalidLengthGenerated
574			}
575			postIndex := iNdEx + intStringLen
576			if postIndex > l {
577				return io.ErrUnexpectedEOF
578			}
579			m.SubResource = string(dAtA[iNdEx:postIndex])
580			iNdEx = postIndex
581		case 5:
582			if wireType != 2 {
583				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
584			}
585			var stringLen uint64
586			for shift := uint(0); ; shift += 7 {
587				if shift >= 64 {
588					return ErrIntOverflowGenerated
589				}
590				if iNdEx >= l {
591					return io.ErrUnexpectedEOF
592				}
593				b := dAtA[iNdEx]
594				iNdEx++
595				stringLen |= (uint64(b) & 0x7F) << shift
596				if b < 0x80 {
597					break
598				}
599			}
600			intStringLen := int(stringLen)
601			if intStringLen < 0 {
602				return ErrInvalidLengthGenerated
603			}
604			postIndex := iNdEx + intStringLen
605			if postIndex > l {
606				return io.ErrUnexpectedEOF
607			}
608			m.Name = string(dAtA[iNdEx:postIndex])
609			iNdEx = postIndex
610		case 6:
611			if wireType != 2 {
612				return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
613			}
614			var stringLen uint64
615			for shift := uint(0); ; shift += 7 {
616				if shift >= 64 {
617					return ErrIntOverflowGenerated
618				}
619				if iNdEx >= l {
620					return io.ErrUnexpectedEOF
621				}
622				b := dAtA[iNdEx]
623				iNdEx++
624				stringLen |= (uint64(b) & 0x7F) << shift
625				if b < 0x80 {
626					break
627				}
628			}
629			intStringLen := int(stringLen)
630			if intStringLen < 0 {
631				return ErrInvalidLengthGenerated
632			}
633			postIndex := iNdEx + intStringLen
634			if postIndex > l {
635				return io.ErrUnexpectedEOF
636			}
637			m.Namespace = string(dAtA[iNdEx:postIndex])
638			iNdEx = postIndex
639		case 7:
640			if wireType != 2 {
641				return fmt.Errorf("proto: wrong wireType = %d for field Operation", wireType)
642			}
643			var stringLen uint64
644			for shift := uint(0); ; shift += 7 {
645				if shift >= 64 {
646					return ErrIntOverflowGenerated
647				}
648				if iNdEx >= l {
649					return io.ErrUnexpectedEOF
650				}
651				b := dAtA[iNdEx]
652				iNdEx++
653				stringLen |= (uint64(b) & 0x7F) << shift
654				if b < 0x80 {
655					break
656				}
657			}
658			intStringLen := int(stringLen)
659			if intStringLen < 0 {
660				return ErrInvalidLengthGenerated
661			}
662			postIndex := iNdEx + intStringLen
663			if postIndex > l {
664				return io.ErrUnexpectedEOF
665			}
666			m.Operation = Operation(dAtA[iNdEx:postIndex])
667			iNdEx = postIndex
668		case 8:
669			if wireType != 2 {
670				return fmt.Errorf("proto: wrong wireType = %d for field UserInfo", wireType)
671			}
672			var msglen int
673			for shift := uint(0); ; shift += 7 {
674				if shift >= 64 {
675					return ErrIntOverflowGenerated
676				}
677				if iNdEx >= l {
678					return io.ErrUnexpectedEOF
679				}
680				b := dAtA[iNdEx]
681				iNdEx++
682				msglen |= (int(b) & 0x7F) << shift
683				if b < 0x80 {
684					break
685				}
686			}
687			if msglen < 0 {
688				return ErrInvalidLengthGenerated
689			}
690			postIndex := iNdEx + msglen
691			if postIndex > l {
692				return io.ErrUnexpectedEOF
693			}
694			if err := m.UserInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
695				return err
696			}
697			iNdEx = postIndex
698		case 9:
699			if wireType != 2 {
700				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
701			}
702			var msglen int
703			for shift := uint(0); ; shift += 7 {
704				if shift >= 64 {
705					return ErrIntOverflowGenerated
706				}
707				if iNdEx >= l {
708					return io.ErrUnexpectedEOF
709				}
710				b := dAtA[iNdEx]
711				iNdEx++
712				msglen |= (int(b) & 0x7F) << shift
713				if b < 0x80 {
714					break
715				}
716			}
717			if msglen < 0 {
718				return ErrInvalidLengthGenerated
719			}
720			postIndex := iNdEx + msglen
721			if postIndex > l {
722				return io.ErrUnexpectedEOF
723			}
724			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
725				return err
726			}
727			iNdEx = postIndex
728		case 10:
729			if wireType != 2 {
730				return fmt.Errorf("proto: wrong wireType = %d for field OldObject", wireType)
731			}
732			var msglen int
733			for shift := uint(0); ; shift += 7 {
734				if shift >= 64 {
735					return ErrIntOverflowGenerated
736				}
737				if iNdEx >= l {
738					return io.ErrUnexpectedEOF
739				}
740				b := dAtA[iNdEx]
741				iNdEx++
742				msglen |= (int(b) & 0x7F) << shift
743				if b < 0x80 {
744					break
745				}
746			}
747			if msglen < 0 {
748				return ErrInvalidLengthGenerated
749			}
750			postIndex := iNdEx + msglen
751			if postIndex > l {
752				return io.ErrUnexpectedEOF
753			}
754			if err := m.OldObject.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
755				return err
756			}
757			iNdEx = postIndex
758		case 11:
759			if wireType != 0 {
760				return fmt.Errorf("proto: wrong wireType = %d for field DryRun", wireType)
761			}
762			var v int
763			for shift := uint(0); ; shift += 7 {
764				if shift >= 64 {
765					return ErrIntOverflowGenerated
766				}
767				if iNdEx >= l {
768					return io.ErrUnexpectedEOF
769				}
770				b := dAtA[iNdEx]
771				iNdEx++
772				v |= (int(b) & 0x7F) << shift
773				if b < 0x80 {
774					break
775				}
776			}
777			b := bool(v != 0)
778			m.DryRun = &b
779		default:
780			iNdEx = preIndex
781			skippy, err := skipGenerated(dAtA[iNdEx:])
782			if err != nil {
783				return err
784			}
785			if skippy < 0 {
786				return ErrInvalidLengthGenerated
787			}
788			if (iNdEx + skippy) > l {
789				return io.ErrUnexpectedEOF
790			}
791			iNdEx += skippy
792		}
793	}
794
795	if iNdEx > l {
796		return io.ErrUnexpectedEOF
797	}
798	return nil
799}
800func (m *AdmissionResponse) Unmarshal(dAtA []byte) error {
801	l := len(dAtA)
802	iNdEx := 0
803	for iNdEx < l {
804		preIndex := iNdEx
805		var wire uint64
806		for shift := uint(0); ; shift += 7 {
807			if shift >= 64 {
808				return ErrIntOverflowGenerated
809			}
810			if iNdEx >= l {
811				return io.ErrUnexpectedEOF
812			}
813			b := dAtA[iNdEx]
814			iNdEx++
815			wire |= (uint64(b) & 0x7F) << shift
816			if b < 0x80 {
817				break
818			}
819		}
820		fieldNum := int32(wire >> 3)
821		wireType := int(wire & 0x7)
822		if wireType == 4 {
823			return fmt.Errorf("proto: AdmissionResponse: wiretype end group for non-group")
824		}
825		if fieldNum <= 0 {
826			return fmt.Errorf("proto: AdmissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
827		}
828		switch fieldNum {
829		case 1:
830			if wireType != 2 {
831				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
832			}
833			var stringLen uint64
834			for shift := uint(0); ; shift += 7 {
835				if shift >= 64 {
836					return ErrIntOverflowGenerated
837				}
838				if iNdEx >= l {
839					return io.ErrUnexpectedEOF
840				}
841				b := dAtA[iNdEx]
842				iNdEx++
843				stringLen |= (uint64(b) & 0x7F) << shift
844				if b < 0x80 {
845					break
846				}
847			}
848			intStringLen := int(stringLen)
849			if intStringLen < 0 {
850				return ErrInvalidLengthGenerated
851			}
852			postIndex := iNdEx + intStringLen
853			if postIndex > l {
854				return io.ErrUnexpectedEOF
855			}
856			m.UID = k8s_io_apimachinery_pkg_types.UID(dAtA[iNdEx:postIndex])
857			iNdEx = postIndex
858		case 2:
859			if wireType != 0 {
860				return fmt.Errorf("proto: wrong wireType = %d for field Allowed", wireType)
861			}
862			var v int
863			for shift := uint(0); ; shift += 7 {
864				if shift >= 64 {
865					return ErrIntOverflowGenerated
866				}
867				if iNdEx >= l {
868					return io.ErrUnexpectedEOF
869				}
870				b := dAtA[iNdEx]
871				iNdEx++
872				v |= (int(b) & 0x7F) << shift
873				if b < 0x80 {
874					break
875				}
876			}
877			m.Allowed = bool(v != 0)
878		case 3:
879			if wireType != 2 {
880				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
881			}
882			var msglen int
883			for shift := uint(0); ; shift += 7 {
884				if shift >= 64 {
885					return ErrIntOverflowGenerated
886				}
887				if iNdEx >= l {
888					return io.ErrUnexpectedEOF
889				}
890				b := dAtA[iNdEx]
891				iNdEx++
892				msglen |= (int(b) & 0x7F) << shift
893				if b < 0x80 {
894					break
895				}
896			}
897			if msglen < 0 {
898				return ErrInvalidLengthGenerated
899			}
900			postIndex := iNdEx + msglen
901			if postIndex > l {
902				return io.ErrUnexpectedEOF
903			}
904			if m.Result == nil {
905				m.Result = &k8s_io_apimachinery_pkg_apis_meta_v1.Status{}
906			}
907			if err := m.Result.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
908				return err
909			}
910			iNdEx = postIndex
911		case 4:
912			if wireType != 2 {
913				return fmt.Errorf("proto: wrong wireType = %d for field Patch", wireType)
914			}
915			var byteLen int
916			for shift := uint(0); ; shift += 7 {
917				if shift >= 64 {
918					return ErrIntOverflowGenerated
919				}
920				if iNdEx >= l {
921					return io.ErrUnexpectedEOF
922				}
923				b := dAtA[iNdEx]
924				iNdEx++
925				byteLen |= (int(b) & 0x7F) << shift
926				if b < 0x80 {
927					break
928				}
929			}
930			if byteLen < 0 {
931				return ErrInvalidLengthGenerated
932			}
933			postIndex := iNdEx + byteLen
934			if postIndex > l {
935				return io.ErrUnexpectedEOF
936			}
937			m.Patch = append(m.Patch[:0], dAtA[iNdEx:postIndex]...)
938			if m.Patch == nil {
939				m.Patch = []byte{}
940			}
941			iNdEx = postIndex
942		case 5:
943			if wireType != 2 {
944				return fmt.Errorf("proto: wrong wireType = %d for field PatchType", wireType)
945			}
946			var stringLen uint64
947			for shift := uint(0); ; shift += 7 {
948				if shift >= 64 {
949					return ErrIntOverflowGenerated
950				}
951				if iNdEx >= l {
952					return io.ErrUnexpectedEOF
953				}
954				b := dAtA[iNdEx]
955				iNdEx++
956				stringLen |= (uint64(b) & 0x7F) << shift
957				if b < 0x80 {
958					break
959				}
960			}
961			intStringLen := int(stringLen)
962			if intStringLen < 0 {
963				return ErrInvalidLengthGenerated
964			}
965			postIndex := iNdEx + intStringLen
966			if postIndex > l {
967				return io.ErrUnexpectedEOF
968			}
969			s := PatchType(dAtA[iNdEx:postIndex])
970			m.PatchType = &s
971			iNdEx = postIndex
972		case 6:
973			if wireType != 2 {
974				return fmt.Errorf("proto: wrong wireType = %d for field AuditAnnotations", wireType)
975			}
976			var msglen int
977			for shift := uint(0); ; shift += 7 {
978				if shift >= 64 {
979					return ErrIntOverflowGenerated
980				}
981				if iNdEx >= l {
982					return io.ErrUnexpectedEOF
983				}
984				b := dAtA[iNdEx]
985				iNdEx++
986				msglen |= (int(b) & 0x7F) << shift
987				if b < 0x80 {
988					break
989				}
990			}
991			if msglen < 0 {
992				return ErrInvalidLengthGenerated
993			}
994			postIndex := iNdEx + msglen
995			if postIndex > l {
996				return io.ErrUnexpectedEOF
997			}
998			if m.AuditAnnotations == nil {
999				m.AuditAnnotations = make(map[string]string)
1000			}
1001			var mapkey string
1002			var mapvalue string
1003			for iNdEx < postIndex {
1004				entryPreIndex := iNdEx
1005				var wire uint64
1006				for shift := uint(0); ; shift += 7 {
1007					if shift >= 64 {
1008						return ErrIntOverflowGenerated
1009					}
1010					if iNdEx >= l {
1011						return io.ErrUnexpectedEOF
1012					}
1013					b := dAtA[iNdEx]
1014					iNdEx++
1015					wire |= (uint64(b) & 0x7F) << shift
1016					if b < 0x80 {
1017						break
1018					}
1019				}
1020				fieldNum := int32(wire >> 3)
1021				if fieldNum == 1 {
1022					var stringLenmapkey uint64
1023					for shift := uint(0); ; shift += 7 {
1024						if shift >= 64 {
1025							return ErrIntOverflowGenerated
1026						}
1027						if iNdEx >= l {
1028							return io.ErrUnexpectedEOF
1029						}
1030						b := dAtA[iNdEx]
1031						iNdEx++
1032						stringLenmapkey |= (uint64(b) & 0x7F) << shift
1033						if b < 0x80 {
1034							break
1035						}
1036					}
1037					intStringLenmapkey := int(stringLenmapkey)
1038					if intStringLenmapkey < 0 {
1039						return ErrInvalidLengthGenerated
1040					}
1041					postStringIndexmapkey := iNdEx + intStringLenmapkey
1042					if postStringIndexmapkey > l {
1043						return io.ErrUnexpectedEOF
1044					}
1045					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
1046					iNdEx = postStringIndexmapkey
1047				} else if fieldNum == 2 {
1048					var stringLenmapvalue uint64
1049					for shift := uint(0); ; shift += 7 {
1050						if shift >= 64 {
1051							return ErrIntOverflowGenerated
1052						}
1053						if iNdEx >= l {
1054							return io.ErrUnexpectedEOF
1055						}
1056						b := dAtA[iNdEx]
1057						iNdEx++
1058						stringLenmapvalue |= (uint64(b) & 0x7F) << shift
1059						if b < 0x80 {
1060							break
1061						}
1062					}
1063					intStringLenmapvalue := int(stringLenmapvalue)
1064					if intStringLenmapvalue < 0 {
1065						return ErrInvalidLengthGenerated
1066					}
1067					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
1068					if postStringIndexmapvalue > l {
1069						return io.ErrUnexpectedEOF
1070					}
1071					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
1072					iNdEx = postStringIndexmapvalue
1073				} else {
1074					iNdEx = entryPreIndex
1075					skippy, err := skipGenerated(dAtA[iNdEx:])
1076					if err != nil {
1077						return err
1078					}
1079					if skippy < 0 {
1080						return ErrInvalidLengthGenerated
1081					}
1082					if (iNdEx + skippy) > postIndex {
1083						return io.ErrUnexpectedEOF
1084					}
1085					iNdEx += skippy
1086				}
1087			}
1088			m.AuditAnnotations[mapkey] = mapvalue
1089			iNdEx = postIndex
1090		default:
1091			iNdEx = preIndex
1092			skippy, err := skipGenerated(dAtA[iNdEx:])
1093			if err != nil {
1094				return err
1095			}
1096			if skippy < 0 {
1097				return ErrInvalidLengthGenerated
1098			}
1099			if (iNdEx + skippy) > l {
1100				return io.ErrUnexpectedEOF
1101			}
1102			iNdEx += skippy
1103		}
1104	}
1105
1106	if iNdEx > l {
1107		return io.ErrUnexpectedEOF
1108	}
1109	return nil
1110}
1111func (m *AdmissionReview) Unmarshal(dAtA []byte) error {
1112	l := len(dAtA)
1113	iNdEx := 0
1114	for iNdEx < l {
1115		preIndex := iNdEx
1116		var wire uint64
1117		for shift := uint(0); ; shift += 7 {
1118			if shift >= 64 {
1119				return ErrIntOverflowGenerated
1120			}
1121			if iNdEx >= l {
1122				return io.ErrUnexpectedEOF
1123			}
1124			b := dAtA[iNdEx]
1125			iNdEx++
1126			wire |= (uint64(b) & 0x7F) << shift
1127			if b < 0x80 {
1128				break
1129			}
1130		}
1131		fieldNum := int32(wire >> 3)
1132		wireType := int(wire & 0x7)
1133		if wireType == 4 {
1134			return fmt.Errorf("proto: AdmissionReview: wiretype end group for non-group")
1135		}
1136		if fieldNum <= 0 {
1137			return fmt.Errorf("proto: AdmissionReview: illegal tag %d (wire type %d)", fieldNum, wire)
1138		}
1139		switch fieldNum {
1140		case 1:
1141			if wireType != 2 {
1142				return fmt.Errorf("proto: wrong wireType = %d for field Request", wireType)
1143			}
1144			var msglen int
1145			for shift := uint(0); ; shift += 7 {
1146				if shift >= 64 {
1147					return ErrIntOverflowGenerated
1148				}
1149				if iNdEx >= l {
1150					return io.ErrUnexpectedEOF
1151				}
1152				b := dAtA[iNdEx]
1153				iNdEx++
1154				msglen |= (int(b) & 0x7F) << shift
1155				if b < 0x80 {
1156					break
1157				}
1158			}
1159			if msglen < 0 {
1160				return ErrInvalidLengthGenerated
1161			}
1162			postIndex := iNdEx + msglen
1163			if postIndex > l {
1164				return io.ErrUnexpectedEOF
1165			}
1166			if m.Request == nil {
1167				m.Request = &AdmissionRequest{}
1168			}
1169			if err := m.Request.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1170				return err
1171			}
1172			iNdEx = postIndex
1173		case 2:
1174			if wireType != 2 {
1175				return fmt.Errorf("proto: wrong wireType = %d for field Response", wireType)
1176			}
1177			var msglen int
1178			for shift := uint(0); ; shift += 7 {
1179				if shift >= 64 {
1180					return ErrIntOverflowGenerated
1181				}
1182				if iNdEx >= l {
1183					return io.ErrUnexpectedEOF
1184				}
1185				b := dAtA[iNdEx]
1186				iNdEx++
1187				msglen |= (int(b) & 0x7F) << shift
1188				if b < 0x80 {
1189					break
1190				}
1191			}
1192			if msglen < 0 {
1193				return ErrInvalidLengthGenerated
1194			}
1195			postIndex := iNdEx + msglen
1196			if postIndex > l {
1197				return io.ErrUnexpectedEOF
1198			}
1199			if m.Response == nil {
1200				m.Response = &AdmissionResponse{}
1201			}
1202			if err := m.Response.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1203				return err
1204			}
1205			iNdEx = postIndex
1206		default:
1207			iNdEx = preIndex
1208			skippy, err := skipGenerated(dAtA[iNdEx:])
1209			if err != nil {
1210				return err
1211			}
1212			if skippy < 0 {
1213				return ErrInvalidLengthGenerated
1214			}
1215			if (iNdEx + skippy) > l {
1216				return io.ErrUnexpectedEOF
1217			}
1218			iNdEx += skippy
1219		}
1220	}
1221
1222	if iNdEx > l {
1223		return io.ErrUnexpectedEOF
1224	}
1225	return nil
1226}
1227func skipGenerated(dAtA []byte) (n int, err error) {
1228	l := len(dAtA)
1229	iNdEx := 0
1230	for iNdEx < l {
1231		var wire uint64
1232		for shift := uint(0); ; shift += 7 {
1233			if shift >= 64 {
1234				return 0, ErrIntOverflowGenerated
1235			}
1236			if iNdEx >= l {
1237				return 0, io.ErrUnexpectedEOF
1238			}
1239			b := dAtA[iNdEx]
1240			iNdEx++
1241			wire |= (uint64(b) & 0x7F) << shift
1242			if b < 0x80 {
1243				break
1244			}
1245		}
1246		wireType := int(wire & 0x7)
1247		switch wireType {
1248		case 0:
1249			for shift := uint(0); ; shift += 7 {
1250				if shift >= 64 {
1251					return 0, ErrIntOverflowGenerated
1252				}
1253				if iNdEx >= l {
1254					return 0, io.ErrUnexpectedEOF
1255				}
1256				iNdEx++
1257				if dAtA[iNdEx-1] < 0x80 {
1258					break
1259				}
1260			}
1261			return iNdEx, nil
1262		case 1:
1263			iNdEx += 8
1264			return iNdEx, nil
1265		case 2:
1266			var length int
1267			for shift := uint(0); ; shift += 7 {
1268				if shift >= 64 {
1269					return 0, ErrIntOverflowGenerated
1270				}
1271				if iNdEx >= l {
1272					return 0, io.ErrUnexpectedEOF
1273				}
1274				b := dAtA[iNdEx]
1275				iNdEx++
1276				length |= (int(b) & 0x7F) << shift
1277				if b < 0x80 {
1278					break
1279				}
1280			}
1281			iNdEx += length
1282			if length < 0 {
1283				return 0, ErrInvalidLengthGenerated
1284			}
1285			return iNdEx, nil
1286		case 3:
1287			for {
1288				var innerWire uint64
1289				var start int = iNdEx
1290				for shift := uint(0); ; shift += 7 {
1291					if shift >= 64 {
1292						return 0, ErrIntOverflowGenerated
1293					}
1294					if iNdEx >= l {
1295						return 0, io.ErrUnexpectedEOF
1296					}
1297					b := dAtA[iNdEx]
1298					iNdEx++
1299					innerWire |= (uint64(b) & 0x7F) << shift
1300					if b < 0x80 {
1301						break
1302					}
1303				}
1304				innerWireType := int(innerWire & 0x7)
1305				if innerWireType == 4 {
1306					break
1307				}
1308				next, err := skipGenerated(dAtA[start:])
1309				if err != nil {
1310					return 0, err
1311				}
1312				iNdEx = start + next
1313			}
1314			return iNdEx, nil
1315		case 4:
1316			return iNdEx, nil
1317		case 5:
1318			iNdEx += 4
1319			return iNdEx, nil
1320		default:
1321			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
1322		}
1323	}
1324	panic("unreachable")
1325}
1326
1327var (
1328	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
1329	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
1330)
1331
1332func init() {
1333	proto.RegisterFile("k8s.io/kubernetes/vendor/k8s.io/api/admission/v1beta1/generated.proto", fileDescriptorGenerated)
1334}
1335
1336var fileDescriptorGenerated = []byte{
1337	// 821 bytes of a gzipped FileDescriptorProto
1338	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xcf, 0x6f, 0xe3, 0x44,
1339	0x14, 0x8e, 0x37, 0x69, 0x12, 0x4f, 0x2a, 0x36, 0x3b, 0x80, 0x64, 0x45, 0xc8, 0x09, 0x3d, 0xa0,
1340	0x20, 0x6d, 0xc7, 0xb4, 0x82, 0x55, 0xb5, 0xe2, 0x12, 0xd3, 0x08, 0x55, 0x48, 0xdb, 0x6a, 0x76,
1341	0x83, 0x80, 0x03, 0xd2, 0xc4, 0x9e, 0x4d, 0x4c, 0xe2, 0x19, 0xe3, 0x99, 0x49, 0xc9, 0x0d, 0x71,
1342	0xe5, 0x82, 0xc4, 0x9f, 0xc4, 0xa5, 0xc7, 0x3d, 0xee, 0x29, 0xa2, 0xe1, 0xbf, 0xe8, 0x09, 0x79,
1343	0x3c, 0x8e, 0x43, 0xba, 0x85, 0x5d, 0xb4, 0x27, 0xfb, 0xfd, 0xf8, 0xbe, 0x37, 0xf3, 0xbd, 0x37,
1344	0x0f, 0x0c, 0x67, 0x27, 0x02, 0x45, 0xdc, 0x9b, 0xa9, 0x31, 0x4d, 0x19, 0x95, 0x54, 0x78, 0x0b,
1345	0xca, 0x42, 0x9e, 0x7a, 0x26, 0x40, 0x92, 0xc8, 0x23, 0x61, 0x1c, 0x09, 0x11, 0x71, 0xe6, 0x2d,
1346	0x8e, 0xc6, 0x54, 0x92, 0x23, 0x6f, 0x42, 0x19, 0x4d, 0x89, 0xa4, 0x21, 0x4a, 0x52, 0x2e, 0x39,
1347	0xfc, 0x20, 0xcf, 0x46, 0x24, 0x89, 0xd0, 0x26, 0x1b, 0x99, 0xec, 0xce, 0xe1, 0x24, 0x92, 0x53,
1348	0x35, 0x46, 0x01, 0x8f, 0xbd, 0x09, 0x9f, 0x70, 0x4f, 0x83, 0xc6, 0xea, 0xb9, 0xb6, 0xb4, 0xa1,
1349	0xff, 0x72, 0xb2, 0xce, 0xc3, 0xed, 0xd2, 0x4a, 0x4e, 0x29, 0x93, 0x51, 0x40, 0x64, 0x5e, 0x7f,
1350	0xb7, 0x74, 0xe7, 0xd3, 0x32, 0x3b, 0x26, 0xc1, 0x34, 0x62, 0x34, 0x5d, 0x7a, 0xc9, 0x6c, 0x92,
1351	0x39, 0x84, 0x17, 0x53, 0x49, 0x5e, 0x85, 0xf2, 0xee, 0x42, 0xa5, 0x8a, 0xc9, 0x28, 0xa6, 0xb7,
1352	0x00, 0x8f, 0xfe, 0x0b, 0x20, 0x82, 0x29, 0x8d, 0xc9, 0x2e, 0xee, 0xe0, 0xf7, 0x3a, 0x68, 0x0f,
1353	0x0a, 0x45, 0x30, 0xfd, 0x51, 0x51, 0x21, 0xa1, 0x0f, 0xaa, 0x2a, 0x0a, 0x1d, 0xab, 0x67, 0xf5,
1354	0x6d, 0xff, 0x93, 0xab, 0x55, 0xb7, 0xb2, 0x5e, 0x75, 0xab, 0xa3, 0xb3, 0xd3, 0x9b, 0x55, 0xf7,
1355	0xc3, 0xbb, 0x0a, 0xc9, 0x65, 0x42, 0x05, 0x1a, 0x9d, 0x9d, 0xe2, 0x0c, 0x0c, 0xbf, 0x01, 0xb5,
1356	0x59, 0xc4, 0x42, 0xe7, 0x5e, 0xcf, 0xea, 0xb7, 0x8e, 0x1f, 0xa1, 0xb2, 0x03, 0x1b, 0x18, 0x4a,
1357	0x66, 0x93, 0xcc, 0x21, 0x50, 0x26, 0x03, 0x5a, 0x1c, 0xa1, 0x2f, 0x53, 0xae, 0x92, 0xaf, 0x69,
1358	0x9a, 0x1d, 0xe6, 0xab, 0x88, 0x85, 0xfe, 0xbe, 0x29, 0x5e, 0xcb, 0x2c, 0xac, 0x19, 0xe1, 0x14,
1359	0x34, 0x53, 0x2a, 0xb8, 0x4a, 0x03, 0xea, 0x54, 0x35, 0xfb, 0xe3, 0x37, 0x67, 0xc7, 0x86, 0xc1,
1360	0x6f, 0x9b, 0x0a, 0xcd, 0xc2, 0x83, 0x37, 0xec, 0xf0, 0x33, 0xd0, 0x12, 0x6a, 0x5c, 0x04, 0x9c,
1361	0x9a, 0xd6, 0xe3, 0x5d, 0x03, 0x68, 0x3d, 0x2d, 0x43, 0x78, 0x3b, 0x0f, 0xf6, 0x40, 0x8d, 0x91,
1362	0x98, 0x3a, 0x7b, 0x3a, 0x7f, 0x73, 0x85, 0x27, 0x24, 0xa6, 0x58, 0x47, 0xa0, 0x07, 0xec, 0xec,
1363	0x2b, 0x12, 0x12, 0x50, 0xa7, 0xae, 0xd3, 0x1e, 0x98, 0x34, 0xfb, 0x49, 0x11, 0xc0, 0x65, 0x0e,
1364	0xfc, 0x1c, 0xd8, 0x3c, 0xc9, 0x1a, 0x17, 0x71, 0xe6, 0x34, 0x34, 0xc0, 0x2d, 0x00, 0xe7, 0x45,
1365	0xe0, 0x66, 0xdb, 0xc0, 0x25, 0x00, 0x3e, 0x03, 0x4d, 0x25, 0x68, 0x7a, 0xc6, 0x9e, 0x73, 0xa7,
1366	0xa9, 0x15, 0xfb, 0x08, 0x6d, 0xbf, 0x88, 0x7f, 0x0c, 0x71, 0xa6, 0xd4, 0xc8, 0x64, 0x97, 0xea,
1367	0x14, 0x1e, 0xbc, 0x61, 0x82, 0x23, 0x50, 0xe7, 0xe3, 0x1f, 0x68, 0x20, 0x1d, 0x5b, 0x73, 0x1e,
1368	0xde, 0xd9, 0x05, 0x33, 0x83, 0x08, 0x93, 0xcb, 0xe1, 0x4f, 0x92, 0xb2, 0xac, 0x01, 0xfe, 0x3b,
1369	0x86, 0xba, 0x7e, 0xae, 0x49, 0xb0, 0x21, 0x83, 0xdf, 0x03, 0x9b, 0xcf, 0xc3, 0xdc, 0xe9, 0x80,
1370	0xff, 0xc3, 0xbc, 0x91, 0xf2, 0xbc, 0xe0, 0xc1, 0x25, 0x25, 0x3c, 0x00, 0xf5, 0x30, 0x5d, 0x62,
1371	0xc5, 0x9c, 0x56, 0xcf, 0xea, 0x37, 0x7d, 0x90, 0x9d, 0xe1, 0x54, 0x7b, 0xb0, 0x89, 0x1c, 0xfc,
1372	0x52, 0x03, 0x0f, 0xb6, 0x5e, 0x85, 0x48, 0x38, 0x13, 0xf4, 0xad, 0x3c, 0x8b, 0x8f, 0x41, 0x83,
1373	0xcc, 0xe7, 0xfc, 0x92, 0xe6, 0x2f, 0xa3, 0xe9, 0xdf, 0x37, 0x3c, 0x8d, 0x41, 0xee, 0xc6, 0x45,
1374	0x1c, 0x5e, 0x80, 0xba, 0x90, 0x44, 0x2a, 0x61, 0xa6, 0xfc, 0xe1, 0xeb, 0x4d, 0xf9, 0x53, 0x8d,
1375	0xc9, 0xaf, 0x85, 0xa9, 0x50, 0x73, 0x89, 0x0d, 0x0f, 0xec, 0x82, 0xbd, 0x84, 0xc8, 0x60, 0xaa,
1376	0x27, 0x79, 0xdf, 0xb7, 0xd7, 0xab, 0xee, 0xde, 0x45, 0xe6, 0xc0, 0xb9, 0x1f, 0x9e, 0x00, 0x5b,
1377	0xff, 0x3c, 0x5b, 0x26, 0xc5, 0xf8, 0x76, 0x32, 0x21, 0x2f, 0x0a, 0xe7, 0xcd, 0xb6, 0x81, 0xcb,
1378	0x64, 0xf8, 0xab, 0x05, 0xda, 0x44, 0x85, 0x91, 0x1c, 0x30, 0xc6, 0xa5, 0x1e, 0x24, 0xe1, 0xd4,
1379	0x7b, 0xd5, 0x7e, 0xeb, 0x78, 0x88, 0xfe, 0x6d, 0xfb, 0xa2, 0x5b, 0x3a, 0xa3, 0xc1, 0x0e, 0xcf,
1380	0x90, 0xc9, 0x74, 0xe9, 0x3b, 0x46, 0xa8, 0xf6, 0x6e, 0x18, 0xdf, 0x2a, 0xdc, 0xf9, 0x02, 0xbc,
1381	0xff, 0x4a, 0x12, 0xd8, 0x06, 0xd5, 0x19, 0x5d, 0xe6, 0x2d, 0xc4, 0xd9, 0x2f, 0x7c, 0x0f, 0xec,
1382	0x2d, 0xc8, 0x5c, 0x51, 0xdd, 0x0e, 0x1b, 0xe7, 0xc6, 0xe3, 0x7b, 0x27, 0xd6, 0xc1, 0x1f, 0x16,
1383	0xb8, 0xbf, 0x75, 0xb8, 0x45, 0x44, 0x2f, 0xe1, 0x08, 0x34, 0xd2, 0x7c, 0x49, 0x6a, 0x8e, 0xd6,
1384	0x31, 0x7a, 0xed, 0xcb, 0x69, 0x94, 0xdf, 0xca, 0x5a, 0x6d, 0x0c, 0x5c, 0x70, 0xc1, 0x6f, 0xf5,
1385	0x4a, 0xd3, 0xb7, 0x37, 0x0b, 0xd3, 0x7b, 0x43, 0xd1, 0xfc, 0x7d, 0xb3, 0xc3, 0xb4, 0x85, 0x37,
1386	0x74, 0xfe, 0xe1, 0xd5, 0xb5, 0x5b, 0x79, 0x71, 0xed, 0x56, 0x5e, 0x5e, 0xbb, 0x95, 0x9f, 0xd7,
1387	0xae, 0x75, 0xb5, 0x76, 0xad, 0x17, 0x6b, 0xd7, 0x7a, 0xb9, 0x76, 0xad, 0x3f, 0xd7, 0xae, 0xf5,
1388	0xdb, 0x5f, 0x6e, 0xe5, 0xbb, 0x86, 0x21, 0xfe, 0x3b, 0x00, 0x00, 0xff, 0xff, 0xf4, 0xc2, 0x6f,
1389	0x1b, 0x71, 0x07, 0x00, 0x00,
1390}
1391