1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: frontend.proto
3
4package ninja_frontend
5
6import (
7	fmt "fmt"
8	proto "github.com/golang/protobuf/proto"
9	math "math"
10)
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
22
23type Status_Message_Level int32
24
25const (
26	Status_Message_INFO    Status_Message_Level = 0
27	Status_Message_WARNING Status_Message_Level = 1
28	Status_Message_ERROR   Status_Message_Level = 2
29	Status_Message_DEBUG   Status_Message_Level = 3
30)
31
32var Status_Message_Level_name = map[int32]string{
33	0: "INFO",
34	1: "WARNING",
35	2: "ERROR",
36	3: "DEBUG",
37}
38
39var Status_Message_Level_value = map[string]int32{
40	"INFO":    0,
41	"WARNING": 1,
42	"ERROR":   2,
43	"DEBUG":   3,
44}
45
46func (x Status_Message_Level) Enum() *Status_Message_Level {
47	p := new(Status_Message_Level)
48	*p = x
49	return p
50}
51
52func (x Status_Message_Level) String() string {
53	return proto.EnumName(Status_Message_Level_name, int32(x))
54}
55
56func (x *Status_Message_Level) UnmarshalJSON(data []byte) error {
57	value, err := proto.UnmarshalJSONEnum(Status_Message_Level_value, data, "Status_Message_Level")
58	if err != nil {
59		return err
60	}
61	*x = Status_Message_Level(value)
62	return nil
63}
64
65func (Status_Message_Level) EnumDescriptor() ([]byte, []int) {
66	return fileDescriptor_eca3873955a29cfe, []int{0, 5, 0}
67}
68
69type Status struct {
70	TotalEdges           *Status_TotalEdges    `protobuf:"bytes,1,opt,name=total_edges,json=totalEdges" json:"total_edges,omitempty"`
71	BuildStarted         *Status_BuildStarted  `protobuf:"bytes,2,opt,name=build_started,json=buildStarted" json:"build_started,omitempty"`
72	BuildFinished        *Status_BuildFinished `protobuf:"bytes,3,opt,name=build_finished,json=buildFinished" json:"build_finished,omitempty"`
73	EdgeStarted          *Status_EdgeStarted   `protobuf:"bytes,4,opt,name=edge_started,json=edgeStarted" json:"edge_started,omitempty"`
74	EdgeFinished         *Status_EdgeFinished  `protobuf:"bytes,5,opt,name=edge_finished,json=edgeFinished" json:"edge_finished,omitempty"`
75	Message              *Status_Message       `protobuf:"bytes,6,opt,name=message" json:"message,omitempty"`
76	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
77	XXX_unrecognized     []byte                `json:"-"`
78	XXX_sizecache        int32                 `json:"-"`
79}
80
81func (m *Status) Reset()         { *m = Status{} }
82func (m *Status) String() string { return proto.CompactTextString(m) }
83func (*Status) ProtoMessage()    {}
84func (*Status) Descriptor() ([]byte, []int) {
85	return fileDescriptor_eca3873955a29cfe, []int{0}
86}
87
88func (m *Status) XXX_Unmarshal(b []byte) error {
89	return xxx_messageInfo_Status.Unmarshal(m, b)
90}
91func (m *Status) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
92	return xxx_messageInfo_Status.Marshal(b, m, deterministic)
93}
94func (m *Status) XXX_Merge(src proto.Message) {
95	xxx_messageInfo_Status.Merge(m, src)
96}
97func (m *Status) XXX_Size() int {
98	return xxx_messageInfo_Status.Size(m)
99}
100func (m *Status) XXX_DiscardUnknown() {
101	xxx_messageInfo_Status.DiscardUnknown(m)
102}
103
104var xxx_messageInfo_Status proto.InternalMessageInfo
105
106func (m *Status) GetTotalEdges() *Status_TotalEdges {
107	if m != nil {
108		return m.TotalEdges
109	}
110	return nil
111}
112
113func (m *Status) GetBuildStarted() *Status_BuildStarted {
114	if m != nil {
115		return m.BuildStarted
116	}
117	return nil
118}
119
120func (m *Status) GetBuildFinished() *Status_BuildFinished {
121	if m != nil {
122		return m.BuildFinished
123	}
124	return nil
125}
126
127func (m *Status) GetEdgeStarted() *Status_EdgeStarted {
128	if m != nil {
129		return m.EdgeStarted
130	}
131	return nil
132}
133
134func (m *Status) GetEdgeFinished() *Status_EdgeFinished {
135	if m != nil {
136		return m.EdgeFinished
137	}
138	return nil
139}
140
141func (m *Status) GetMessage() *Status_Message {
142	if m != nil {
143		return m.Message
144	}
145	return nil
146}
147
148type Status_TotalEdges struct {
149	// New value for total edges in the build.
150	TotalEdges           *uint32  `protobuf:"varint,1,opt,name=total_edges,json=totalEdges" json:"total_edges,omitempty"`
151	XXX_NoUnkeyedLiteral struct{} `json:"-"`
152	XXX_unrecognized     []byte   `json:"-"`
153	XXX_sizecache        int32    `json:"-"`
154}
155
156func (m *Status_TotalEdges) Reset()         { *m = Status_TotalEdges{} }
157func (m *Status_TotalEdges) String() string { return proto.CompactTextString(m) }
158func (*Status_TotalEdges) ProtoMessage()    {}
159func (*Status_TotalEdges) Descriptor() ([]byte, []int) {
160	return fileDescriptor_eca3873955a29cfe, []int{0, 0}
161}
162
163func (m *Status_TotalEdges) XXX_Unmarshal(b []byte) error {
164	return xxx_messageInfo_Status_TotalEdges.Unmarshal(m, b)
165}
166func (m *Status_TotalEdges) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
167	return xxx_messageInfo_Status_TotalEdges.Marshal(b, m, deterministic)
168}
169func (m *Status_TotalEdges) XXX_Merge(src proto.Message) {
170	xxx_messageInfo_Status_TotalEdges.Merge(m, src)
171}
172func (m *Status_TotalEdges) XXX_Size() int {
173	return xxx_messageInfo_Status_TotalEdges.Size(m)
174}
175func (m *Status_TotalEdges) XXX_DiscardUnknown() {
176	xxx_messageInfo_Status_TotalEdges.DiscardUnknown(m)
177}
178
179var xxx_messageInfo_Status_TotalEdges proto.InternalMessageInfo
180
181func (m *Status_TotalEdges) GetTotalEdges() uint32 {
182	if m != nil && m.TotalEdges != nil {
183		return *m.TotalEdges
184	}
185	return 0
186}
187
188type Status_BuildStarted struct {
189	// Number of jobs Ninja will run in parallel.
190	Parallelism *uint32 `protobuf:"varint,1,opt,name=parallelism" json:"parallelism,omitempty"`
191	// Verbose value passed to ninja.
192	Verbose              *bool    `protobuf:"varint,2,opt,name=verbose" json:"verbose,omitempty"`
193	XXX_NoUnkeyedLiteral struct{} `json:"-"`
194	XXX_unrecognized     []byte   `json:"-"`
195	XXX_sizecache        int32    `json:"-"`
196}
197
198func (m *Status_BuildStarted) Reset()         { *m = Status_BuildStarted{} }
199func (m *Status_BuildStarted) String() string { return proto.CompactTextString(m) }
200func (*Status_BuildStarted) ProtoMessage()    {}
201func (*Status_BuildStarted) Descriptor() ([]byte, []int) {
202	return fileDescriptor_eca3873955a29cfe, []int{0, 1}
203}
204
205func (m *Status_BuildStarted) XXX_Unmarshal(b []byte) error {
206	return xxx_messageInfo_Status_BuildStarted.Unmarshal(m, b)
207}
208func (m *Status_BuildStarted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
209	return xxx_messageInfo_Status_BuildStarted.Marshal(b, m, deterministic)
210}
211func (m *Status_BuildStarted) XXX_Merge(src proto.Message) {
212	xxx_messageInfo_Status_BuildStarted.Merge(m, src)
213}
214func (m *Status_BuildStarted) XXX_Size() int {
215	return xxx_messageInfo_Status_BuildStarted.Size(m)
216}
217func (m *Status_BuildStarted) XXX_DiscardUnknown() {
218	xxx_messageInfo_Status_BuildStarted.DiscardUnknown(m)
219}
220
221var xxx_messageInfo_Status_BuildStarted proto.InternalMessageInfo
222
223func (m *Status_BuildStarted) GetParallelism() uint32 {
224	if m != nil && m.Parallelism != nil {
225		return *m.Parallelism
226	}
227	return 0
228}
229
230func (m *Status_BuildStarted) GetVerbose() bool {
231	if m != nil && m.Verbose != nil {
232		return *m.Verbose
233	}
234	return false
235}
236
237type Status_BuildFinished struct {
238	XXX_NoUnkeyedLiteral struct{} `json:"-"`
239	XXX_unrecognized     []byte   `json:"-"`
240	XXX_sizecache        int32    `json:"-"`
241}
242
243func (m *Status_BuildFinished) Reset()         { *m = Status_BuildFinished{} }
244func (m *Status_BuildFinished) String() string { return proto.CompactTextString(m) }
245func (*Status_BuildFinished) ProtoMessage()    {}
246func (*Status_BuildFinished) Descriptor() ([]byte, []int) {
247	return fileDescriptor_eca3873955a29cfe, []int{0, 2}
248}
249
250func (m *Status_BuildFinished) XXX_Unmarshal(b []byte) error {
251	return xxx_messageInfo_Status_BuildFinished.Unmarshal(m, b)
252}
253func (m *Status_BuildFinished) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
254	return xxx_messageInfo_Status_BuildFinished.Marshal(b, m, deterministic)
255}
256func (m *Status_BuildFinished) XXX_Merge(src proto.Message) {
257	xxx_messageInfo_Status_BuildFinished.Merge(m, src)
258}
259func (m *Status_BuildFinished) XXX_Size() int {
260	return xxx_messageInfo_Status_BuildFinished.Size(m)
261}
262func (m *Status_BuildFinished) XXX_DiscardUnknown() {
263	xxx_messageInfo_Status_BuildFinished.DiscardUnknown(m)
264}
265
266var xxx_messageInfo_Status_BuildFinished proto.InternalMessageInfo
267
268type Status_EdgeStarted struct {
269	// Edge identification number, unique to a Ninja run.
270	Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
271	// Edge start time in milliseconds since Ninja started.
272	StartTime *uint32 `protobuf:"varint,2,opt,name=start_time,json=startTime" json:"start_time,omitempty"`
273	// List of edge inputs.
274	Inputs []string `protobuf:"bytes,3,rep,name=inputs" json:"inputs,omitempty"`
275	// List of edge outputs.
276	Outputs []string `protobuf:"bytes,4,rep,name=outputs" json:"outputs,omitempty"`
277	// Description field from the edge.
278	Desc *string `protobuf:"bytes,5,opt,name=desc" json:"desc,omitempty"`
279	// Command field from the edge.
280	Command *string `protobuf:"bytes,6,opt,name=command" json:"command,omitempty"`
281	// Edge uses console.
282	Console              *bool    `protobuf:"varint,7,opt,name=console" json:"console,omitempty"`
283	XXX_NoUnkeyedLiteral struct{} `json:"-"`
284	XXX_unrecognized     []byte   `json:"-"`
285	XXX_sizecache        int32    `json:"-"`
286}
287
288func (m *Status_EdgeStarted) Reset()         { *m = Status_EdgeStarted{} }
289func (m *Status_EdgeStarted) String() string { return proto.CompactTextString(m) }
290func (*Status_EdgeStarted) ProtoMessage()    {}
291func (*Status_EdgeStarted) Descriptor() ([]byte, []int) {
292	return fileDescriptor_eca3873955a29cfe, []int{0, 3}
293}
294
295func (m *Status_EdgeStarted) XXX_Unmarshal(b []byte) error {
296	return xxx_messageInfo_Status_EdgeStarted.Unmarshal(m, b)
297}
298func (m *Status_EdgeStarted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
299	return xxx_messageInfo_Status_EdgeStarted.Marshal(b, m, deterministic)
300}
301func (m *Status_EdgeStarted) XXX_Merge(src proto.Message) {
302	xxx_messageInfo_Status_EdgeStarted.Merge(m, src)
303}
304func (m *Status_EdgeStarted) XXX_Size() int {
305	return xxx_messageInfo_Status_EdgeStarted.Size(m)
306}
307func (m *Status_EdgeStarted) XXX_DiscardUnknown() {
308	xxx_messageInfo_Status_EdgeStarted.DiscardUnknown(m)
309}
310
311var xxx_messageInfo_Status_EdgeStarted proto.InternalMessageInfo
312
313func (m *Status_EdgeStarted) GetId() uint32 {
314	if m != nil && m.Id != nil {
315		return *m.Id
316	}
317	return 0
318}
319
320func (m *Status_EdgeStarted) GetStartTime() uint32 {
321	if m != nil && m.StartTime != nil {
322		return *m.StartTime
323	}
324	return 0
325}
326
327func (m *Status_EdgeStarted) GetInputs() []string {
328	if m != nil {
329		return m.Inputs
330	}
331	return nil
332}
333
334func (m *Status_EdgeStarted) GetOutputs() []string {
335	if m != nil {
336		return m.Outputs
337	}
338	return nil
339}
340
341func (m *Status_EdgeStarted) GetDesc() string {
342	if m != nil && m.Desc != nil {
343		return *m.Desc
344	}
345	return ""
346}
347
348func (m *Status_EdgeStarted) GetCommand() string {
349	if m != nil && m.Command != nil {
350		return *m.Command
351	}
352	return ""
353}
354
355func (m *Status_EdgeStarted) GetConsole() bool {
356	if m != nil && m.Console != nil {
357		return *m.Console
358	}
359	return false
360}
361
362type Status_EdgeFinished struct {
363	// Edge identification number, unique to a Ninja run.
364	Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
365	// Edge end time in milliseconds since Ninja started.
366	EndTime *uint32 `protobuf:"varint,2,opt,name=end_time,json=endTime" json:"end_time,omitempty"`
367	// Exit status (0 for success).
368	Status *int32 `protobuf:"zigzag32,3,opt,name=status" json:"status,omitempty"`
369	// Edge output, may contain ANSI codes.
370	Output *string `protobuf:"bytes,4,opt,name=output" json:"output,omitempty"`
371	// Number of milliseconds spent executing in user mode
372	UserTime *uint32 `protobuf:"varint,5,opt,name=user_time,json=userTime" json:"user_time,omitempty"`
373	// Number of milliseconds spent executing in kernel mode
374	SystemTime           *uint32  `protobuf:"varint,6,opt,name=system_time,json=systemTime" json:"system_time,omitempty"`
375	XXX_NoUnkeyedLiteral struct{} `json:"-"`
376	XXX_unrecognized     []byte   `json:"-"`
377	XXX_sizecache        int32    `json:"-"`
378}
379
380func (m *Status_EdgeFinished) Reset()         { *m = Status_EdgeFinished{} }
381func (m *Status_EdgeFinished) String() string { return proto.CompactTextString(m) }
382func (*Status_EdgeFinished) ProtoMessage()    {}
383func (*Status_EdgeFinished) Descriptor() ([]byte, []int) {
384	return fileDescriptor_eca3873955a29cfe, []int{0, 4}
385}
386
387func (m *Status_EdgeFinished) XXX_Unmarshal(b []byte) error {
388	return xxx_messageInfo_Status_EdgeFinished.Unmarshal(m, b)
389}
390func (m *Status_EdgeFinished) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
391	return xxx_messageInfo_Status_EdgeFinished.Marshal(b, m, deterministic)
392}
393func (m *Status_EdgeFinished) XXX_Merge(src proto.Message) {
394	xxx_messageInfo_Status_EdgeFinished.Merge(m, src)
395}
396func (m *Status_EdgeFinished) XXX_Size() int {
397	return xxx_messageInfo_Status_EdgeFinished.Size(m)
398}
399func (m *Status_EdgeFinished) XXX_DiscardUnknown() {
400	xxx_messageInfo_Status_EdgeFinished.DiscardUnknown(m)
401}
402
403var xxx_messageInfo_Status_EdgeFinished proto.InternalMessageInfo
404
405func (m *Status_EdgeFinished) GetId() uint32 {
406	if m != nil && m.Id != nil {
407		return *m.Id
408	}
409	return 0
410}
411
412func (m *Status_EdgeFinished) GetEndTime() uint32 {
413	if m != nil && m.EndTime != nil {
414		return *m.EndTime
415	}
416	return 0
417}
418
419func (m *Status_EdgeFinished) GetStatus() int32 {
420	if m != nil && m.Status != nil {
421		return *m.Status
422	}
423	return 0
424}
425
426func (m *Status_EdgeFinished) GetOutput() string {
427	if m != nil && m.Output != nil {
428		return *m.Output
429	}
430	return ""
431}
432
433func (m *Status_EdgeFinished) GetUserTime() uint32 {
434	if m != nil && m.UserTime != nil {
435		return *m.UserTime
436	}
437	return 0
438}
439
440func (m *Status_EdgeFinished) GetSystemTime() uint32 {
441	if m != nil && m.SystemTime != nil {
442		return *m.SystemTime
443	}
444	return 0
445}
446
447type Status_Message struct {
448	// Message priority level (DEBUG, INFO, WARNING, ERROR).
449	Level *Status_Message_Level `protobuf:"varint,1,opt,name=level,enum=ninja.Status_Message_Level,def=0" json:"level,omitempty"`
450	// Info/warning/error message from Ninja.
451	Message              *string  `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"`
452	XXX_NoUnkeyedLiteral struct{} `json:"-"`
453	XXX_unrecognized     []byte   `json:"-"`
454	XXX_sizecache        int32    `json:"-"`
455}
456
457func (m *Status_Message) Reset()         { *m = Status_Message{} }
458func (m *Status_Message) String() string { return proto.CompactTextString(m) }
459func (*Status_Message) ProtoMessage()    {}
460func (*Status_Message) Descriptor() ([]byte, []int) {
461	return fileDescriptor_eca3873955a29cfe, []int{0, 5}
462}
463
464func (m *Status_Message) XXX_Unmarshal(b []byte) error {
465	return xxx_messageInfo_Status_Message.Unmarshal(m, b)
466}
467func (m *Status_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
468	return xxx_messageInfo_Status_Message.Marshal(b, m, deterministic)
469}
470func (m *Status_Message) XXX_Merge(src proto.Message) {
471	xxx_messageInfo_Status_Message.Merge(m, src)
472}
473func (m *Status_Message) XXX_Size() int {
474	return xxx_messageInfo_Status_Message.Size(m)
475}
476func (m *Status_Message) XXX_DiscardUnknown() {
477	xxx_messageInfo_Status_Message.DiscardUnknown(m)
478}
479
480var xxx_messageInfo_Status_Message proto.InternalMessageInfo
481
482const Default_Status_Message_Level Status_Message_Level = Status_Message_INFO
483
484func (m *Status_Message) GetLevel() Status_Message_Level {
485	if m != nil && m.Level != nil {
486		return *m.Level
487	}
488	return Default_Status_Message_Level
489}
490
491func (m *Status_Message) GetMessage() string {
492	if m != nil && m.Message != nil {
493		return *m.Message
494	}
495	return ""
496}
497
498func init() {
499	proto.RegisterEnum("ninja.Status_Message_Level", Status_Message_Level_name, Status_Message_Level_value)
500	proto.RegisterType((*Status)(nil), "ninja.Status")
501	proto.RegisterType((*Status_TotalEdges)(nil), "ninja.Status.TotalEdges")
502	proto.RegisterType((*Status_BuildStarted)(nil), "ninja.Status.BuildStarted")
503	proto.RegisterType((*Status_BuildFinished)(nil), "ninja.Status.BuildFinished")
504	proto.RegisterType((*Status_EdgeStarted)(nil), "ninja.Status.EdgeStarted")
505	proto.RegisterType((*Status_EdgeFinished)(nil), "ninja.Status.EdgeFinished")
506	proto.RegisterType((*Status_Message)(nil), "ninja.Status.Message")
507}
508
509func init() {
510	proto.RegisterFile("frontend.proto", fileDescriptor_eca3873955a29cfe)
511}
512
513var fileDescriptor_eca3873955a29cfe = []byte{
514	// 539 bytes of a gzipped FileDescriptorProto
515	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x54, 0xd1, 0x6e, 0xd3, 0x4a,
516	0x10, 0xbd, 0x4e, 0xe2, 0x38, 0x1e, 0x27, 0xb9, 0x61, 0x25, 0x90, 0xeb, 0x0a, 0x35, 0xea, 0x53,
517	0x5f, 0x08, 0x12, 0x42, 0x42, 0x20, 0x24, 0x44, 0x44, 0x5a, 0x8a, 0x20, 0x95, 0xb6, 0x45, 0x48,
518	0xbc, 0x44, 0x4e, 0x77, 0x5a, 0x8c, 0xec, 0x75, 0xe4, 0xdd, 0x54, 0xe2, 0x37, 0xf8, 0x09, 0xfe,
519	0x80, 0xaf, 0xe3, 0x01, 0xed, 0xec, 0xda, 0x75, 0x68, 0xdf, 0x7c, 0x76, 0xce, 0x9c, 0x39, 0x7b,
520	0x76, 0x64, 0x18, 0x5f, 0x55, 0xa5, 0xd4, 0x28, 0xc5, 0x6c, 0x53, 0x95, 0xba, 0x64, 0xbe, 0xcc,
521	0xe4, 0xf7, 0xf4, 0xf0, 0x4f, 0x00, 0xfd, 0x73, 0x9d, 0xea, 0xad, 0x62, 0x2f, 0x21, 0xd2, 0xa5,
522	0x4e, 0xf3, 0x15, 0x8a, 0x6b, 0x54, 0xb1, 0x37, 0xf5, 0x8e, 0xa2, 0x67, 0xf1, 0x8c, 0x78, 0x33,
523	0xcb, 0x99, 0x5d, 0x18, 0xc2, 0xc2, 0xd4, 0x39, 0xe8, 0xe6, 0x9b, 0xbd, 0x81, 0xd1, 0x7a, 0x9b,
524	0xe5, 0x62, 0xa5, 0x74, 0x5a, 0x69, 0x14, 0x71, 0x87, 0x9a, 0x93, 0xdd, 0xe6, 0xb9, 0xa1, 0x9c,
525	0x5b, 0x06, 0x1f, 0xae, 0x5b, 0x88, 0xcd, 0x61, 0x6c, 0x05, 0xae, 0x32, 0x99, 0xa9, 0x6f, 0x28,
526	0xe2, 0x2e, 0x29, 0xec, 0xdf, 0xa3, 0x70, 0xec, 0x28, 0xdc, 0xce, 0xac, 0x21, 0x7b, 0x0d, 0x43,
527	0xe3, 0xbc, 0xf1, 0xd0, 0x23, 0x85, 0xbd, 0x5d, 0x05, 0xe3, 0xb7, 0xb6, 0x10, 0xe1, 0x2d, 0x30,
528	0x57, 0xa0, 0xee, 0xc6, 0x80, 0x7f, 0xdf, 0x15, 0x4c, 0x7b, 0x33, 0x9f, 0xc6, 0x35, 0xe3, 0x9f,
529	0x42, 0x50, 0xa0, 0x52, 0xe9, 0x35, 0xc6, 0x7d, 0x6a, 0x7d, 0xb8, 0xdb, 0xfa, 0xc9, 0x16, 0x79,
530	0xcd, 0x4a, 0x9e, 0x00, 0xdc, 0xc6, 0xc9, 0x0e, 0xee, 0xa6, 0x3f, 0x6a, 0x67, 0x9c, 0x7c, 0x80,
531	0x61, 0x3b, 0x40, 0x36, 0x85, 0x68, 0x93, 0x56, 0x69, 0x9e, 0x63, 0x9e, 0xa9, 0xc2, 0x35, 0xb4,
532	0x8f, 0x58, 0x0c, 0xc1, 0x0d, 0x56, 0xeb, 0x52, 0x21, 0xbd, 0xc7, 0x80, 0xd7, 0x30, 0xf9, 0x1f,
533	0x46, 0x3b, 0x51, 0x26, 0xbf, 0x3d, 0x88, 0x5a, 0xd1, 0xb0, 0x31, 0x74, 0x32, 0xe1, 0x34, 0x3b,
534	0x99, 0x60, 0x8f, 0x01, 0x28, 0xd6, 0x95, 0xce, 0x0a, 0xab, 0x36, 0xe2, 0x21, 0x9d, 0x5c, 0x64,
535	0x05, 0xb2, 0x47, 0xd0, 0xcf, 0xe4, 0x66, 0xab, 0x55, 0xdc, 0x9d, 0x76, 0x8f, 0x42, 0xee, 0x90,
536	0x71, 0x50, 0x6e, 0x35, 0x15, 0x7a, 0x54, 0xa8, 0x21, 0x63, 0xd0, 0x13, 0xa8, 0x2e, 0x29, 0xe5,
537	0x90, 0xd3, 0xb7, 0x61, 0x5f, 0x96, 0x45, 0x91, 0x4a, 0x41, 0x09, 0x86, 0xbc, 0x86, 0xb6, 0x22,
538	0x55, 0x99, 0x63, 0x1c, 0xd8, 0x9b, 0x38, 0x98, 0xfc, 0xf2, 0x60, 0xd8, 0x7e, 0x94, 0x3b, 0xce,
539	0xf7, 0x60, 0x80, 0x52, 0xb4, 0x7d, 0x07, 0x28, 0x45, 0xed, 0x5a, 0xd1, 0xdb, 0xd0, 0xb2, 0x3d,
540	0xe0, 0x0e, 0x99, 0x73, 0x6b, 0x93, 0x56, 0x28, 0xe4, 0x0e, 0xb1, 0x7d, 0x08, 0xb7, 0x0a, 0x2b,
541	0xab, 0xe5, 0x93, 0xd6, 0xc0, 0x1c, 0x90, 0xd8, 0x01, 0x44, 0xea, 0x87, 0xd2, 0x58, 0xd8, 0x72,
542	0xdf, 0xbe, 0x9f, 0x3d, 0x32, 0x84, 0xe4, 0xa7, 0x07, 0x81, 0xdb, 0x01, 0xf6, 0x02, 0xfc, 0x1c,
543	0x6f, 0x30, 0x27, 0x9f, 0xe3, 0x7f, 0xb7, 0xdc, 0xb1, 0x66, 0x1f, 0x0d, 0xe5, 0x55, 0xef, 0x74,
544	0x79, 0x7c, 0xc6, 0x2d, 0xdf, 0x04, 0x51, 0x2f, 0x59, 0xc7, 0x46, 0xe4, 0xe0, 0xe1, 0x73, 0xf0,
545	0x89, 0xcf, 0x06, 0x40, 0x1d, 0x93, 0xff, 0x58, 0x04, 0xc1, 0x97, 0xb7, 0x7c, 0x79, 0xba, 0x3c,
546	0x99, 0x78, 0x2c, 0x04, 0x7f, 0xc1, 0xf9, 0x19, 0x9f, 0x74, 0xcc, 0xe7, 0xbb, 0xc5, 0xfc, 0xf3,
547	0xc9, 0xa4, 0x3b, 0x67, 0xef, 0xbb, 0x5f, 0xc7, 0x34, 0x7c, 0x55, 0xff, 0x1f, 0xfe, 0x06, 0x00,
548	0x00, 0xff, 0xff, 0xaf, 0x93, 0x48, 0xcf, 0x2a, 0x04, 0x00, 0x00,
549}
550