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