1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/cloud/secrets/v1beta1/resources.proto
3
4package secretmanager
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	timestamp "github.com/golang/protobuf/ptypes/timestamp"
12	_ "google.golang.org/genproto/googleapis/api/annotations"
13)
14
15// Reference imports to suppress errors if they are not otherwise used.
16var _ = proto.Marshal
17var _ = fmt.Errorf
18var _ = math.Inf
19
20// This is a compile-time assertion to ensure that this generated file
21// is compatible with the proto package it is being compiled against.
22// A compilation error at this line likely means your copy of the
23// proto package needs to be updated.
24const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
25
26// The state of a [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion], indicating if it can be accessed.
27type SecretVersion_State int32
28
29const (
30	// Not specified. This value is unused and invalid.
31	SecretVersion_STATE_UNSPECIFIED SecretVersion_State = 0
32	// The [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] may be accessed.
33	SecretVersion_ENABLED SecretVersion_State = 1
34	// The [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] may not be accessed, but the secret data
35	// is still available and can be placed back into the [ENABLED][google.cloud.secrets.v1beta1.SecretVersion.State.ENABLED]
36	// state.
37	SecretVersion_DISABLED SecretVersion_State = 2
38	// The [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] is destroyed and the secret data is no longer
39	// stored. A version may not leave this state once entered.
40	SecretVersion_DESTROYED SecretVersion_State = 3
41)
42
43var SecretVersion_State_name = map[int32]string{
44	0: "STATE_UNSPECIFIED",
45	1: "ENABLED",
46	2: "DISABLED",
47	3: "DESTROYED",
48}
49
50var SecretVersion_State_value = map[string]int32{
51	"STATE_UNSPECIFIED": 0,
52	"ENABLED":           1,
53	"DISABLED":          2,
54	"DESTROYED":         3,
55}
56
57func (x SecretVersion_State) String() string {
58	return proto.EnumName(SecretVersion_State_name, int32(x))
59}
60
61func (SecretVersion_State) EnumDescriptor() ([]byte, []int) {
62	return fileDescriptor_ec76e968c0470a1a, []int{1, 0}
63}
64
65// A [Secret][google.cloud.secrets.v1beta1.Secret] is a logical secret whose value and versions can
66// be accessed.
67//
68// A [Secret][google.cloud.secrets.v1beta1.Secret] is made up of zero or more [SecretVersions][google.cloud.secrets.v1beta1.SecretVersion] that
69// represent the secret data.
70type Secret struct {
71	// Output only. The resource name of the [Secret][google.cloud.secrets.v1beta1.Secret] in the format `projects/*/secrets/*`.
72	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
73	// Required. Immutable. The replication policy of the secret data attached to the [Secret][google.cloud.secrets.v1beta1.Secret].
74	//
75	// The replication policy cannot be changed after the Secret has been created.
76	Replication *Replication `protobuf:"bytes,2,opt,name=replication,proto3" json:"replication,omitempty"`
77	// Output only. The time at which the [Secret][google.cloud.secrets.v1beta1.Secret] was created.
78	CreateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
79	// The labels assigned to this Secret.
80	//
81	// Label keys must be between 1 and 63 characters long, have a UTF-8 encoding
82	// of maximum 128 bytes, and must conform to the following PCRE regular
83	// expression: `[\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62}`
84	//
85	// Label values must be between 0 and 63 characters long, have a UTF-8
86	// encoding of maximum 128 bytes, and must conform to the following PCRE
87	// regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}`
88	//
89	// No more than 64 labels can be assigned to a given resource.
90	Labels               map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
91	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
92	XXX_unrecognized     []byte            `json:"-"`
93	XXX_sizecache        int32             `json:"-"`
94}
95
96func (m *Secret) Reset()         { *m = Secret{} }
97func (m *Secret) String() string { return proto.CompactTextString(m) }
98func (*Secret) ProtoMessage()    {}
99func (*Secret) Descriptor() ([]byte, []int) {
100	return fileDescriptor_ec76e968c0470a1a, []int{0}
101}
102
103func (m *Secret) XXX_Unmarshal(b []byte) error {
104	return xxx_messageInfo_Secret.Unmarshal(m, b)
105}
106func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
107	return xxx_messageInfo_Secret.Marshal(b, m, deterministic)
108}
109func (m *Secret) XXX_Merge(src proto.Message) {
110	xxx_messageInfo_Secret.Merge(m, src)
111}
112func (m *Secret) XXX_Size() int {
113	return xxx_messageInfo_Secret.Size(m)
114}
115func (m *Secret) XXX_DiscardUnknown() {
116	xxx_messageInfo_Secret.DiscardUnknown(m)
117}
118
119var xxx_messageInfo_Secret proto.InternalMessageInfo
120
121func (m *Secret) GetName() string {
122	if m != nil {
123		return m.Name
124	}
125	return ""
126}
127
128func (m *Secret) GetReplication() *Replication {
129	if m != nil {
130		return m.Replication
131	}
132	return nil
133}
134
135func (m *Secret) GetCreateTime() *timestamp.Timestamp {
136	if m != nil {
137		return m.CreateTime
138	}
139	return nil
140}
141
142func (m *Secret) GetLabels() map[string]string {
143	if m != nil {
144		return m.Labels
145	}
146	return nil
147}
148
149// A secret version resource in the Secret Manager API.
150type SecretVersion struct {
151	// Output only. The resource name of the [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] in the
152	// format `projects/*/secrets/*/versions/*`.
153	//
154	// [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] IDs in a [Secret][google.cloud.secrets.v1beta1.Secret] start at 1 and
155	// are incremented for each subsequent version of the secret.
156	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
157	// Output only. The time at which the [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] was created.
158	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
159	// Output only. The time this [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] was destroyed.
160	// Only present if [state][google.cloud.secrets.v1beta1.SecretVersion.state] is
161	// [DESTROYED][google.cloud.secrets.v1beta1.SecretVersion.State.DESTROYED].
162	DestroyTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=destroy_time,json=destroyTime,proto3" json:"destroy_time,omitempty"`
163	// Output only. The current state of the [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion].
164	State                SecretVersion_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.secrets.v1beta1.SecretVersion_State" json:"state,omitempty"`
165	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
166	XXX_unrecognized     []byte              `json:"-"`
167	XXX_sizecache        int32               `json:"-"`
168}
169
170func (m *SecretVersion) Reset()         { *m = SecretVersion{} }
171func (m *SecretVersion) String() string { return proto.CompactTextString(m) }
172func (*SecretVersion) ProtoMessage()    {}
173func (*SecretVersion) Descriptor() ([]byte, []int) {
174	return fileDescriptor_ec76e968c0470a1a, []int{1}
175}
176
177func (m *SecretVersion) XXX_Unmarshal(b []byte) error {
178	return xxx_messageInfo_SecretVersion.Unmarshal(m, b)
179}
180func (m *SecretVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
181	return xxx_messageInfo_SecretVersion.Marshal(b, m, deterministic)
182}
183func (m *SecretVersion) XXX_Merge(src proto.Message) {
184	xxx_messageInfo_SecretVersion.Merge(m, src)
185}
186func (m *SecretVersion) XXX_Size() int {
187	return xxx_messageInfo_SecretVersion.Size(m)
188}
189func (m *SecretVersion) XXX_DiscardUnknown() {
190	xxx_messageInfo_SecretVersion.DiscardUnknown(m)
191}
192
193var xxx_messageInfo_SecretVersion proto.InternalMessageInfo
194
195func (m *SecretVersion) GetName() string {
196	if m != nil {
197		return m.Name
198	}
199	return ""
200}
201
202func (m *SecretVersion) GetCreateTime() *timestamp.Timestamp {
203	if m != nil {
204		return m.CreateTime
205	}
206	return nil
207}
208
209func (m *SecretVersion) GetDestroyTime() *timestamp.Timestamp {
210	if m != nil {
211		return m.DestroyTime
212	}
213	return nil
214}
215
216func (m *SecretVersion) GetState() SecretVersion_State {
217	if m != nil {
218		return m.State
219	}
220	return SecretVersion_STATE_UNSPECIFIED
221}
222
223// A policy that defines the replication configuration of data.
224type Replication struct {
225	// The replication policy for this secret.
226	//
227	// Types that are valid to be assigned to Replication:
228	//	*Replication_Automatic_
229	//	*Replication_UserManaged_
230	Replication          isReplication_Replication `protobuf_oneof:"replication"`
231	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
232	XXX_unrecognized     []byte                    `json:"-"`
233	XXX_sizecache        int32                     `json:"-"`
234}
235
236func (m *Replication) Reset()         { *m = Replication{} }
237func (m *Replication) String() string { return proto.CompactTextString(m) }
238func (*Replication) ProtoMessage()    {}
239func (*Replication) Descriptor() ([]byte, []int) {
240	return fileDescriptor_ec76e968c0470a1a, []int{2}
241}
242
243func (m *Replication) XXX_Unmarshal(b []byte) error {
244	return xxx_messageInfo_Replication.Unmarshal(m, b)
245}
246func (m *Replication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
247	return xxx_messageInfo_Replication.Marshal(b, m, deterministic)
248}
249func (m *Replication) XXX_Merge(src proto.Message) {
250	xxx_messageInfo_Replication.Merge(m, src)
251}
252func (m *Replication) XXX_Size() int {
253	return xxx_messageInfo_Replication.Size(m)
254}
255func (m *Replication) XXX_DiscardUnknown() {
256	xxx_messageInfo_Replication.DiscardUnknown(m)
257}
258
259var xxx_messageInfo_Replication proto.InternalMessageInfo
260
261type isReplication_Replication interface {
262	isReplication_Replication()
263}
264
265type Replication_Automatic_ struct {
266	Automatic *Replication_Automatic `protobuf:"bytes,1,opt,name=automatic,proto3,oneof"`
267}
268
269type Replication_UserManaged_ struct {
270	UserManaged *Replication_UserManaged `protobuf:"bytes,2,opt,name=user_managed,json=userManaged,proto3,oneof"`
271}
272
273func (*Replication_Automatic_) isReplication_Replication() {}
274
275func (*Replication_UserManaged_) isReplication_Replication() {}
276
277func (m *Replication) GetReplication() isReplication_Replication {
278	if m != nil {
279		return m.Replication
280	}
281	return nil
282}
283
284func (m *Replication) GetAutomatic() *Replication_Automatic {
285	if x, ok := m.GetReplication().(*Replication_Automatic_); ok {
286		return x.Automatic
287	}
288	return nil
289}
290
291func (m *Replication) GetUserManaged() *Replication_UserManaged {
292	if x, ok := m.GetReplication().(*Replication_UserManaged_); ok {
293		return x.UserManaged
294	}
295	return nil
296}
297
298// XXX_OneofWrappers is for the internal use of the proto package.
299func (*Replication) XXX_OneofWrappers() []interface{} {
300	return []interface{}{
301		(*Replication_Automatic_)(nil),
302		(*Replication_UserManaged_)(nil),
303	}
304}
305
306// A replication policy that replicates the [Secret][google.cloud.secrets.v1beta1.Secret] payload without any
307// restrictions.
308type Replication_Automatic struct {
309	XXX_NoUnkeyedLiteral struct{} `json:"-"`
310	XXX_unrecognized     []byte   `json:"-"`
311	XXX_sizecache        int32    `json:"-"`
312}
313
314func (m *Replication_Automatic) Reset()         { *m = Replication_Automatic{} }
315func (m *Replication_Automatic) String() string { return proto.CompactTextString(m) }
316func (*Replication_Automatic) ProtoMessage()    {}
317func (*Replication_Automatic) Descriptor() ([]byte, []int) {
318	return fileDescriptor_ec76e968c0470a1a, []int{2, 0}
319}
320
321func (m *Replication_Automatic) XXX_Unmarshal(b []byte) error {
322	return xxx_messageInfo_Replication_Automatic.Unmarshal(m, b)
323}
324func (m *Replication_Automatic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
325	return xxx_messageInfo_Replication_Automatic.Marshal(b, m, deterministic)
326}
327func (m *Replication_Automatic) XXX_Merge(src proto.Message) {
328	xxx_messageInfo_Replication_Automatic.Merge(m, src)
329}
330func (m *Replication_Automatic) XXX_Size() int {
331	return xxx_messageInfo_Replication_Automatic.Size(m)
332}
333func (m *Replication_Automatic) XXX_DiscardUnknown() {
334	xxx_messageInfo_Replication_Automatic.DiscardUnknown(m)
335}
336
337var xxx_messageInfo_Replication_Automatic proto.InternalMessageInfo
338
339// A replication policy that replicates the [Secret][google.cloud.secrets.v1beta1.Secret] payload into the
340// locations specified in [Secret.replication.user_managed.replicas][]
341type Replication_UserManaged struct {
342	// Required. The list of Replicas for this [Secret][google.cloud.secrets.v1beta1.Secret].
343	//
344	// Cannot be empty.
345	Replicas             []*Replication_UserManaged_Replica `protobuf:"bytes,1,rep,name=replicas,proto3" json:"replicas,omitempty"`
346	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
347	XXX_unrecognized     []byte                             `json:"-"`
348	XXX_sizecache        int32                              `json:"-"`
349}
350
351func (m *Replication_UserManaged) Reset()         { *m = Replication_UserManaged{} }
352func (m *Replication_UserManaged) String() string { return proto.CompactTextString(m) }
353func (*Replication_UserManaged) ProtoMessage()    {}
354func (*Replication_UserManaged) Descriptor() ([]byte, []int) {
355	return fileDescriptor_ec76e968c0470a1a, []int{2, 1}
356}
357
358func (m *Replication_UserManaged) XXX_Unmarshal(b []byte) error {
359	return xxx_messageInfo_Replication_UserManaged.Unmarshal(m, b)
360}
361func (m *Replication_UserManaged) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
362	return xxx_messageInfo_Replication_UserManaged.Marshal(b, m, deterministic)
363}
364func (m *Replication_UserManaged) XXX_Merge(src proto.Message) {
365	xxx_messageInfo_Replication_UserManaged.Merge(m, src)
366}
367func (m *Replication_UserManaged) XXX_Size() int {
368	return xxx_messageInfo_Replication_UserManaged.Size(m)
369}
370func (m *Replication_UserManaged) XXX_DiscardUnknown() {
371	xxx_messageInfo_Replication_UserManaged.DiscardUnknown(m)
372}
373
374var xxx_messageInfo_Replication_UserManaged proto.InternalMessageInfo
375
376func (m *Replication_UserManaged) GetReplicas() []*Replication_UserManaged_Replica {
377	if m != nil {
378		return m.Replicas
379	}
380	return nil
381}
382
383// Represents a Replica for this [Secret][google.cloud.secrets.v1beta1.Secret].
384type Replication_UserManaged_Replica struct {
385	// The canonical IDs of the location to replicate data.
386	// For example: `"us-east1"`.
387	Location             string   `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
388	XXX_NoUnkeyedLiteral struct{} `json:"-"`
389	XXX_unrecognized     []byte   `json:"-"`
390	XXX_sizecache        int32    `json:"-"`
391}
392
393func (m *Replication_UserManaged_Replica) Reset()         { *m = Replication_UserManaged_Replica{} }
394func (m *Replication_UserManaged_Replica) String() string { return proto.CompactTextString(m) }
395func (*Replication_UserManaged_Replica) ProtoMessage()    {}
396func (*Replication_UserManaged_Replica) Descriptor() ([]byte, []int) {
397	return fileDescriptor_ec76e968c0470a1a, []int{2, 1, 0}
398}
399
400func (m *Replication_UserManaged_Replica) XXX_Unmarshal(b []byte) error {
401	return xxx_messageInfo_Replication_UserManaged_Replica.Unmarshal(m, b)
402}
403func (m *Replication_UserManaged_Replica) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
404	return xxx_messageInfo_Replication_UserManaged_Replica.Marshal(b, m, deterministic)
405}
406func (m *Replication_UserManaged_Replica) XXX_Merge(src proto.Message) {
407	xxx_messageInfo_Replication_UserManaged_Replica.Merge(m, src)
408}
409func (m *Replication_UserManaged_Replica) XXX_Size() int {
410	return xxx_messageInfo_Replication_UserManaged_Replica.Size(m)
411}
412func (m *Replication_UserManaged_Replica) XXX_DiscardUnknown() {
413	xxx_messageInfo_Replication_UserManaged_Replica.DiscardUnknown(m)
414}
415
416var xxx_messageInfo_Replication_UserManaged_Replica proto.InternalMessageInfo
417
418func (m *Replication_UserManaged_Replica) GetLocation() string {
419	if m != nil {
420		return m.Location
421	}
422	return ""
423}
424
425// A secret payload resource in the Secret Manager API. This contains the
426// sensitive secret data that is associated with a [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion].
427type SecretPayload struct {
428	// The secret data. Must be no larger than 64KiB.
429	Data                 []byte   `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
430	XXX_NoUnkeyedLiteral struct{} `json:"-"`
431	XXX_unrecognized     []byte   `json:"-"`
432	XXX_sizecache        int32    `json:"-"`
433}
434
435func (m *SecretPayload) Reset()         { *m = SecretPayload{} }
436func (m *SecretPayload) String() string { return proto.CompactTextString(m) }
437func (*SecretPayload) ProtoMessage()    {}
438func (*SecretPayload) Descriptor() ([]byte, []int) {
439	return fileDescriptor_ec76e968c0470a1a, []int{3}
440}
441
442func (m *SecretPayload) XXX_Unmarshal(b []byte) error {
443	return xxx_messageInfo_SecretPayload.Unmarshal(m, b)
444}
445func (m *SecretPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
446	return xxx_messageInfo_SecretPayload.Marshal(b, m, deterministic)
447}
448func (m *SecretPayload) XXX_Merge(src proto.Message) {
449	xxx_messageInfo_SecretPayload.Merge(m, src)
450}
451func (m *SecretPayload) XXX_Size() int {
452	return xxx_messageInfo_SecretPayload.Size(m)
453}
454func (m *SecretPayload) XXX_DiscardUnknown() {
455	xxx_messageInfo_SecretPayload.DiscardUnknown(m)
456}
457
458var xxx_messageInfo_SecretPayload proto.InternalMessageInfo
459
460func (m *SecretPayload) GetData() []byte {
461	if m != nil {
462		return m.Data
463	}
464	return nil
465}
466
467func init() {
468	proto.RegisterEnum("google.cloud.secrets.v1beta1.SecretVersion_State", SecretVersion_State_name, SecretVersion_State_value)
469	proto.RegisterType((*Secret)(nil), "google.cloud.secrets.v1beta1.Secret")
470	proto.RegisterMapType((map[string]string)(nil), "google.cloud.secrets.v1beta1.Secret.LabelsEntry")
471	proto.RegisterType((*SecretVersion)(nil), "google.cloud.secrets.v1beta1.SecretVersion")
472	proto.RegisterType((*Replication)(nil), "google.cloud.secrets.v1beta1.Replication")
473	proto.RegisterType((*Replication_Automatic)(nil), "google.cloud.secrets.v1beta1.Replication.Automatic")
474	proto.RegisterType((*Replication_UserManaged)(nil), "google.cloud.secrets.v1beta1.Replication.UserManaged")
475	proto.RegisterType((*Replication_UserManaged_Replica)(nil), "google.cloud.secrets.v1beta1.Replication.UserManaged.Replica")
476	proto.RegisterType((*SecretPayload)(nil), "google.cloud.secrets.v1beta1.SecretPayload")
477}
478
479func init() {
480	proto.RegisterFile("google/cloud/secrets/v1beta1/resources.proto", fileDescriptor_ec76e968c0470a1a)
481}
482
483var fileDescriptor_ec76e968c0470a1a = []byte{
484	// 767 bytes of a gzipped FileDescriptorProto
485	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xcd, 0x6e, 0xeb, 0x44,
486	0x14, 0xae, 0xed, 0x24, 0x6d, 0xc6, 0x69, 0x15, 0x46, 0x20, 0x82, 0x55, 0x89, 0x28, 0x55, 0x51,
487	0x40, 0xc8, 0x26, 0xa9, 0x90, 0xc0, 0xa8, 0x12, 0x76, 0x63, 0x9a, 0xa2, 0xa6, 0x8d, 0xec, 0xb4,
488	0x12, 0x55, 0x45, 0x34, 0x71, 0xa6, 0xc1, 0xd4, 0xf1, 0x44, 0xf6, 0x24, 0x52, 0x54, 0x75, 0xcb,
489	0x8a, 0x25, 0x4f, 0xc0, 0x92, 0x07, 0xe0, 0x21, 0x78, 0x8a, 0xae, 0xbb, 0x63, 0xc7, 0x12, 0x79,
490	0x66, 0x9c, 0x9f, 0xab, 0x7b, 0xab, 0xf4, 0xee, 0x66, 0x8e, 0xbf, 0xef, 0x9b, 0xef, 0x9c, 0x33,
491	0x67, 0x0c, 0xbe, 0x1c, 0x11, 0x32, 0x0a, 0xb1, 0xe1, 0x87, 0x64, 0x3a, 0x34, 0x12, 0xec, 0xc7,
492	0x98, 0x26, 0xc6, 0xac, 0x31, 0xc0, 0x14, 0x35, 0x8c, 0x18, 0x27, 0x64, 0x1a, 0xfb, 0x38, 0xd1,
493	0x27, 0x31, 0xa1, 0x04, 0xee, 0x73, 0xb4, 0xce, 0xd0, 0xba, 0x40, 0xeb, 0x02, 0xad, 0x7d, 0x2a,
494	0xb4, 0xd0, 0x24, 0x30, 0xee, 0x02, 0x1c, 0x0e, 0xfb, 0x03, 0xfc, 0x0b, 0x9a, 0x05, 0x24, 0xe6,
495	0x74, 0xed, 0x93, 0x15, 0x40, 0x26, 0x2d, 0x3e, 0x65, 0x5c, 0xb6, 0x1b, 0x4c, 0xef, 0x0c, 0x1a,
496	0x8c, 0x71, 0x42, 0xd1, 0x78, 0x22, 0x00, 0xfb, 0x2b, 0x5c, 0x14, 0x45, 0x84, 0x22, 0x1a, 0x90,
497	0x48, 0x18, 0xab, 0xfd, 0xae, 0x80, 0x82, 0xc7, 0xec, 0xc0, 0x8f, 0x41, 0x2e, 0x42, 0x63, 0x5c,
498	0x91, 0xaa, 0x52, 0xbd, 0x68, 0x2b, 0x4f, 0x96, 0xe2, 0xb2, 0x00, 0xf4, 0x80, 0x1a, 0xe3, 0x49,
499	0x18, 0xf8, 0x8c, 0x59, 0x91, 0xab, 0x52, 0x5d, 0x6d, 0x7e, 0xae, 0xbf, 0x94, 0x92, 0xee, 0x2e,
500	0x09, 0x76, 0xe1, 0xc9, 0xca, 0x3f, 0x59, 0xb2, 0xbb, 0xaa, 0x02, 0xbf, 0x07, 0xaa, 0x1f, 0x63,
501	0x44, 0x71, 0x3f, 0x35, 0x5c, 0x51, 0x98, 0xa8, 0x96, 0x89, 0x66, 0xd9, 0xe8, 0xbd, 0x2c, 0x1b,
502	0x6e, 0x08, 0x70, 0x4e, 0x1a, 0x85, 0x6d, 0x50, 0x08, 0xd1, 0x00, 0x87, 0x49, 0x25, 0x57, 0x55,
503	0xea, 0x6a, 0xf3, 0xab, 0x97, 0x1d, 0xf1, 0x2c, 0xf5, 0x73, 0x46, 0x71, 0x22, 0x1a, 0xcf, 0x5d,
504	0xc1, 0xd7, 0xbe, 0x05, 0xea, 0x4a, 0x18, 0x96, 0x81, 0x72, 0x8f, 0xe7, 0xbc, 0x0e, 0x6e, 0xba,
505	0x84, 0x1f, 0x82, 0xfc, 0x0c, 0x85, 0x53, 0xcc, 0x72, 0x2f, 0xba, 0x7c, 0x63, 0xca, 0xdf, 0x48,
506	0x66, 0xe7, 0xd9, 0xfa, 0x11, 0x1c, 0xf0, 0xb3, 0xc6, 0x28, 0x42, 0x23, 0x1c, 0x0b, 0x1b, 0x68,
507	0x12, 0x24, 0xba, 0x4f, 0xc6, 0x86, 0x28, 0xef, 0xc1, 0x24, 0x26, 0xbf, 0x62, 0x9f, 0x26, 0xc6,
508	0x83, 0x58, 0x3d, 0x2e, 0xae, 0xcd, 0x03, 0x5f, 0x3c, 0xd6, 0xfe, 0x56, 0xc0, 0x2e, 0xc7, 0x5f,
509	0xe3, 0x38, 0x49, 0xeb, 0xf4, 0xce, 0xae, 0xbc, 0x51, 0x40, 0xf9, 0xf5, 0x05, 0xb4, 0x41, 0x69,
510	0x88, 0x13, 0x1a, 0x93, 0xf9, 0xab, 0x7a, 0xa0, 0x0a, 0x12, 0xd3, 0x38, 0x07, 0xf9, 0x84, 0x22,
511	0x8a, 0x2b, 0xb9, 0xaa, 0x54, 0xdf, 0x6b, 0x36, 0x36, 0xe9, 0x81, 0x48, 0x4d, 0xf7, 0x52, 0x22,
512	0xd7, 0xe4, 0x22, 0xb5, 0x36, 0xc8, 0xb3, 0x20, 0xfc, 0x08, 0x7c, 0xe0, 0xf5, 0xac, 0x9e, 0xd3,
513	0xbf, 0xba, 0xf0, 0xba, 0xce, 0xc9, 0xd9, 0x0f, 0x67, 0x4e, 0xab, 0xbc, 0x05, 0x55, 0xb0, 0xed,
514	0x5c, 0x58, 0xf6, 0xb9, 0xd3, 0x2a, 0x4b, 0xb0, 0x04, 0x76, 0x5a, 0x67, 0x1e, 0xdf, 0xc9, 0x70,
515	0x17, 0x14, 0x5b, 0x8e, 0xd7, 0x73, 0x2f, 0x7f, 0x72, 0x5a, 0x65, 0xc5, 0x8c, 0x9e, 0xad, 0x7b,
516	0xf0, 0xc5, 0x06, 0x7d, 0xc9, 0xea, 0x7c, 0xbc, 0x41, 0x7b, 0x8c, 0x19, 0x07, 0x2f, 0x22, 0x7d,
517	0x11, 0x78, 0xac, 0xfd, 0x2b, 0x03, 0x75, 0xe5, 0xce, 0x43, 0x0f, 0x14, 0xd1, 0x94, 0x92, 0x31,
518	0xa2, 0x81, 0xcf, 0x7a, 0xa7, 0x36, 0x8f, 0x36, 0x9e, 0x18, 0xdd, 0xca, 0xa8, 0xed, 0x2d, 0x77,
519	0xa9, 0x03, 0x6f, 0x40, 0x69, 0x9a, 0xe0, 0xb8, 0xcf, 0x13, 0x1a, 0x8a, 0x9e, 0x7f, 0xbd, 0xb9,
520	0xee, 0x55, 0x82, 0xe3, 0x0e, 0x27, 0xb7, 0xb7, 0x5c, 0x75, 0xba, 0xdc, 0x6a, 0x2a, 0x28, 0x2e,
521	0x4e, 0xd5, 0xfe, 0x90, 0x80, 0xba, 0x82, 0x85, 0x3f, 0x83, 0x1d, 0x31, 0xbb, 0x49, 0x45, 0x62,
522	0xc3, 0x76, 0xfc, 0x5e, 0x87, 0x66, 0xf1, 0xb4, 0xe9, 0xb2, 0xbb, 0xd0, 0xd4, 0x0e, 0xc1, 0xb6,
523	0xf8, 0x02, 0x35, 0xb0, 0x13, 0x12, 0xf1, 0xd2, 0xf0, 0x09, 0x5c, 0xec, 0xed, 0xdd, 0xb5, 0x87,
524	0xa8, 0x76, 0x90, 0xcd, 0x4a, 0x17, 0xcd, 0x43, 0x82, 0x86, 0x10, 0x82, 0xdc, 0x10, 0x51, 0xc4,
525	0x78, 0x25, 0x97, 0xad, 0xed, 0xdf, 0x64, 0xf0, 0x99, 0x4f, 0xc6, 0x6f, 0xb3, 0x9b, 0xdd, 0x0b,
526	0x61, 0xda, 0xde, 0x73, 0xb3, 0x57, 0xbb, 0x9b, 0x5e, 0xfd, 0xae, 0x74, 0x73, 0x29, 0x58, 0x23,
527	0x12, 0xa2, 0x68, 0xa4, 0x93, 0x78, 0x64, 0x8c, 0x70, 0xc4, 0x06, 0xc3, 0x58, 0xde, 0xa6, 0xb5,
528	0x7f, 0x80, 0x10, 0xcd, 0xfe, 0x04, 0xdf, 0xad, 0x45, 0xff, 0x93, 0xa4, 0x3f, 0x65, 0xe5, 0xd4,
529	0xeb, 0xfc, 0x25, 0xd7, 0x4e, 0xb9, 0xf4, 0x09, 0x33, 0xc4, 0xf3, 0xe8, 0x08, 0x43, 0xd7, 0x0d,
530	0x3b, 0xe5, 0xfe, 0x93, 0x81, 0x6e, 0x19, 0xe8, 0x76, 0x0d, 0x74, 0x7b, 0xcd, 0x0f, 0x78, 0x96,
531	0x0f, 0x39, 0xc8, 0x34, 0x19, 0xca, 0x34, 0xd7, 0x60, 0xa6, 0x29, 0x70, 0x83, 0x02, 0xb3, 0x7d,
532	0xf4, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x17, 0x20, 0x21, 0xc1, 0xb9, 0x06, 0x00, 0x00,
533}
534