1// Code generated by protoc-gen-gogo. DO NOT EDIT. 2// source: node.proto 3 4package pb 5 6import ( 7 fmt "fmt" 8 math "math" 9 time "time" 10 11 proto "github.com/gogo/protobuf/proto" 12) 13 14// Reference imports to suppress errors if they are not otherwise used. 15var _ = proto.Marshal 16var _ = fmt.Errorf 17var _ = math.Inf 18var _ = time.Kitchen 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.GoGoProtoPackageIsVersion3 // please upgrade the proto package 25 26// NodeType is an enum of possible node types. 27type NodeType int32 28 29const ( 30 NodeType_INVALID NodeType = 0 31 NodeType_SATELLITE NodeType = 1 32 NodeType_STORAGE NodeType = 2 33 NodeType_UPLINK NodeType = 3 34 NodeType_BOOTSTRAP NodeType = 4 // Deprecated: Do not use. 35) 36 37var NodeType_name = map[int32]string{ 38 0: "INVALID", 39 1: "SATELLITE", 40 2: "STORAGE", 41 3: "UPLINK", 42 4: "BOOTSTRAP", 43} 44 45var NodeType_value = map[string]int32{ 46 "INVALID": 0, 47 "SATELLITE": 1, 48 "STORAGE": 2, 49 "UPLINK": 3, 50 "BOOTSTRAP": 4, 51} 52 53func (x NodeType) String() string { 54 return proto.EnumName(NodeType_name, int32(x)) 55} 56 57func (NodeType) EnumDescriptor() ([]byte, []int) { 58 return fileDescriptor_0c843d59d2d938e7, []int{0} 59} 60 61// NodeTransport is an enum of possible transports for the overlay network. 62type NodeTransport int32 63 64const ( 65 NodeTransport_TCP_TLS_GRPC NodeTransport = 0 66) 67 68var NodeTransport_name = map[int32]string{ 69 0: "TCP_TLS_GRPC", 70} 71 72var NodeTransport_value = map[string]int32{ 73 "TCP_TLS_GRPC": 0, 74} 75 76func (x NodeTransport) String() string { 77 return proto.EnumName(NodeTransport_name, int32(x)) 78} 79 80func (NodeTransport) EnumDescriptor() ([]byte, []int) { 81 return fileDescriptor_0c843d59d2d938e7, []int{1} 82} 83 84// Node represents a node in the overlay network. 85// Node is info for a updating a single storagenode, used in the Update rpc calls. 86type Node struct { 87 Id NodeID `protobuf:"bytes,1,opt,name=id,proto3,customtype=NodeID" json:"id"` 88 Address *NodeAddress `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` 89 DeprecatedLastIp string `protobuf:"bytes,14,opt,name=deprecated_last_ip,json=deprecatedLastIp,proto3" json:"deprecated_last_ip,omitempty"` // Deprecated: Do not use. 90 XXX_NoUnkeyedLiteral struct{} `json:"-"` 91 XXX_unrecognized []byte `json:"-"` 92 XXX_sizecache int32 `json:"-"` 93} 94 95func (m *Node) Reset() { *m = Node{} } 96func (m *Node) String() string { return proto.CompactTextString(m) } 97func (*Node) ProtoMessage() {} 98func (*Node) Descriptor() ([]byte, []int) { 99 return fileDescriptor_0c843d59d2d938e7, []int{0} 100} 101func (m *Node) XXX_Unmarshal(b []byte) error { 102 return xxx_messageInfo_Node.Unmarshal(m, b) 103} 104func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 105 return xxx_messageInfo_Node.Marshal(b, m, deterministic) 106} 107func (m *Node) XXX_Merge(src proto.Message) { 108 xxx_messageInfo_Node.Merge(m, src) 109} 110func (m *Node) XXX_Size() int { 111 return xxx_messageInfo_Node.Size(m) 112} 113func (m *Node) XXX_DiscardUnknown() { 114 xxx_messageInfo_Node.DiscardUnknown(m) 115} 116 117var xxx_messageInfo_Node proto.InternalMessageInfo 118 119func (m *Node) GetAddress() *NodeAddress { 120 if m != nil { 121 return m.Address 122 } 123 return nil 124} 125 126// Deprecated: Do not use. 127func (m *Node) GetDeprecatedLastIp() string { 128 if m != nil { 129 return m.DeprecatedLastIp 130 } 131 return "" 132} 133 134// NodeAddress contains the information needed to communicate with a node on the network. 135type NodeAddress struct { 136 Transport NodeTransport `protobuf:"varint,1,opt,name=transport,proto3,enum=node.NodeTransport" json:"transport,omitempty"` 137 Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` 138 XXX_NoUnkeyedLiteral struct{} `json:"-"` 139 XXX_unrecognized []byte `json:"-"` 140 XXX_sizecache int32 `json:"-"` 141} 142 143func (m *NodeAddress) Reset() { *m = NodeAddress{} } 144func (m *NodeAddress) String() string { return proto.CompactTextString(m) } 145func (*NodeAddress) ProtoMessage() {} 146func (*NodeAddress) Descriptor() ([]byte, []int) { 147 return fileDescriptor_0c843d59d2d938e7, []int{1} 148} 149func (m *NodeAddress) XXX_Unmarshal(b []byte) error { 150 return xxx_messageInfo_NodeAddress.Unmarshal(m, b) 151} 152func (m *NodeAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 153 return xxx_messageInfo_NodeAddress.Marshal(b, m, deterministic) 154} 155func (m *NodeAddress) XXX_Merge(src proto.Message) { 156 xxx_messageInfo_NodeAddress.Merge(m, src) 157} 158func (m *NodeAddress) XXX_Size() int { 159 return xxx_messageInfo_NodeAddress.Size(m) 160} 161func (m *NodeAddress) XXX_DiscardUnknown() { 162 xxx_messageInfo_NodeAddress.DiscardUnknown(m) 163} 164 165var xxx_messageInfo_NodeAddress proto.InternalMessageInfo 166 167func (m *NodeAddress) GetTransport() NodeTransport { 168 if m != nil { 169 return m.Transport 170 } 171 return NodeTransport_TCP_TLS_GRPC 172} 173 174func (m *NodeAddress) GetAddress() string { 175 if m != nil { 176 return m.Address 177 } 178 return "" 179} 180 181// NodeOperator contains info about the storage node operator. 182type NodeOperator struct { 183 Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` 184 Wallet string `protobuf:"bytes,2,opt,name=wallet,proto3" json:"wallet,omitempty"` 185 WalletFeatures []string `protobuf:"bytes,3,rep,name=wallet_features,json=walletFeatures,proto3" json:"wallet_features,omitempty"` 186 XXX_NoUnkeyedLiteral struct{} `json:"-"` 187 XXX_unrecognized []byte `json:"-"` 188 XXX_sizecache int32 `json:"-"` 189} 190 191func (m *NodeOperator) Reset() { *m = NodeOperator{} } 192func (m *NodeOperator) String() string { return proto.CompactTextString(m) } 193func (*NodeOperator) ProtoMessage() {} 194func (*NodeOperator) Descriptor() ([]byte, []int) { 195 return fileDescriptor_0c843d59d2d938e7, []int{2} 196} 197func (m *NodeOperator) XXX_Unmarshal(b []byte) error { 198 return xxx_messageInfo_NodeOperator.Unmarshal(m, b) 199} 200func (m *NodeOperator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 201 return xxx_messageInfo_NodeOperator.Marshal(b, m, deterministic) 202} 203func (m *NodeOperator) XXX_Merge(src proto.Message) { 204 xxx_messageInfo_NodeOperator.Merge(m, src) 205} 206func (m *NodeOperator) XXX_Size() int { 207 return xxx_messageInfo_NodeOperator.Size(m) 208} 209func (m *NodeOperator) XXX_DiscardUnknown() { 210 xxx_messageInfo_NodeOperator.DiscardUnknown(m) 211} 212 213var xxx_messageInfo_NodeOperator proto.InternalMessageInfo 214 215func (m *NodeOperator) GetEmail() string { 216 if m != nil { 217 return m.Email 218 } 219 return "" 220} 221 222func (m *NodeOperator) GetWallet() string { 223 if m != nil { 224 return m.Wallet 225 } 226 return "" 227} 228 229func (m *NodeOperator) GetWalletFeatures() []string { 230 if m != nil { 231 return m.WalletFeatures 232 } 233 return nil 234} 235 236// NodeCapacity contains all relevant data about a nodes ability to store data. 237type NodeCapacity struct { 238 FreeBandwidth int64 `protobuf:"varint,1,opt,name=free_bandwidth,json=freeBandwidth,proto3" json:"free_bandwidth,omitempty"` // Deprecated: Do not use. 239 FreeDisk int64 `protobuf:"varint,2,opt,name=free_disk,json=freeDisk,proto3" json:"free_disk,omitempty"` 240 XXX_NoUnkeyedLiteral struct{} `json:"-"` 241 XXX_unrecognized []byte `json:"-"` 242 XXX_sizecache int32 `json:"-"` 243} 244 245func (m *NodeCapacity) Reset() { *m = NodeCapacity{} } 246func (m *NodeCapacity) String() string { return proto.CompactTextString(m) } 247func (*NodeCapacity) ProtoMessage() {} 248func (*NodeCapacity) Descriptor() ([]byte, []int) { 249 return fileDescriptor_0c843d59d2d938e7, []int{3} 250} 251func (m *NodeCapacity) XXX_Unmarshal(b []byte) error { 252 return xxx_messageInfo_NodeCapacity.Unmarshal(m, b) 253} 254func (m *NodeCapacity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 255 return xxx_messageInfo_NodeCapacity.Marshal(b, m, deterministic) 256} 257func (m *NodeCapacity) XXX_Merge(src proto.Message) { 258 xxx_messageInfo_NodeCapacity.Merge(m, src) 259} 260func (m *NodeCapacity) XXX_Size() int { 261 return xxx_messageInfo_NodeCapacity.Size(m) 262} 263func (m *NodeCapacity) XXX_DiscardUnknown() { 264 xxx_messageInfo_NodeCapacity.DiscardUnknown(m) 265} 266 267var xxx_messageInfo_NodeCapacity proto.InternalMessageInfo 268 269// Deprecated: Do not use. 270func (m *NodeCapacity) GetFreeBandwidth() int64 { 271 if m != nil { 272 return m.FreeBandwidth 273 } 274 return 0 275} 276 277func (m *NodeCapacity) GetFreeDisk() int64 { 278 if m != nil { 279 return m.FreeDisk 280 } 281 return 0 282} 283 284// Deprecated: use NodeOperator instead. 285type NodeMetadata struct { 286 Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` 287 Wallet string `protobuf:"bytes,2,opt,name=wallet,proto3" json:"wallet,omitempty"` 288 XXX_NoUnkeyedLiteral struct{} `json:"-"` 289 XXX_unrecognized []byte `json:"-"` 290 XXX_sizecache int32 `json:"-"` 291} 292 293func (m *NodeMetadata) Reset() { *m = NodeMetadata{} } 294func (m *NodeMetadata) String() string { return proto.CompactTextString(m) } 295func (*NodeMetadata) ProtoMessage() {} 296func (*NodeMetadata) Descriptor() ([]byte, []int) { 297 return fileDescriptor_0c843d59d2d938e7, []int{4} 298} 299func (m *NodeMetadata) XXX_Unmarshal(b []byte) error { 300 return xxx_messageInfo_NodeMetadata.Unmarshal(m, b) 301} 302func (m *NodeMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 303 return xxx_messageInfo_NodeMetadata.Marshal(b, m, deterministic) 304} 305func (m *NodeMetadata) XXX_Merge(src proto.Message) { 306 xxx_messageInfo_NodeMetadata.Merge(m, src) 307} 308func (m *NodeMetadata) XXX_Size() int { 309 return xxx_messageInfo_NodeMetadata.Size(m) 310} 311func (m *NodeMetadata) XXX_DiscardUnknown() { 312 xxx_messageInfo_NodeMetadata.DiscardUnknown(m) 313} 314 315var xxx_messageInfo_NodeMetadata proto.InternalMessageInfo 316 317func (m *NodeMetadata) GetEmail() string { 318 if m != nil { 319 return m.Email 320 } 321 return "" 322} 323 324func (m *NodeMetadata) GetWallet() string { 325 if m != nil { 326 return m.Wallet 327 } 328 return "" 329} 330 331// Deprecated: use NodeCapacity instead. 332type NodeRestrictions struct { 333 FreeBandwidth int64 `protobuf:"varint,1,opt,name=free_bandwidth,json=freeBandwidth,proto3" json:"free_bandwidth,omitempty"` 334 FreeDisk int64 `protobuf:"varint,2,opt,name=free_disk,json=freeDisk,proto3" json:"free_disk,omitempty"` 335 XXX_NoUnkeyedLiteral struct{} `json:"-"` 336 XXX_unrecognized []byte `json:"-"` 337 XXX_sizecache int32 `json:"-"` 338} 339 340func (m *NodeRestrictions) Reset() { *m = NodeRestrictions{} } 341func (m *NodeRestrictions) String() string { return proto.CompactTextString(m) } 342func (*NodeRestrictions) ProtoMessage() {} 343func (*NodeRestrictions) Descriptor() ([]byte, []int) { 344 return fileDescriptor_0c843d59d2d938e7, []int{5} 345} 346func (m *NodeRestrictions) XXX_Unmarshal(b []byte) error { 347 return xxx_messageInfo_NodeRestrictions.Unmarshal(m, b) 348} 349func (m *NodeRestrictions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 350 return xxx_messageInfo_NodeRestrictions.Marshal(b, m, deterministic) 351} 352func (m *NodeRestrictions) XXX_Merge(src proto.Message) { 353 xxx_messageInfo_NodeRestrictions.Merge(m, src) 354} 355func (m *NodeRestrictions) XXX_Size() int { 356 return xxx_messageInfo_NodeRestrictions.Size(m) 357} 358func (m *NodeRestrictions) XXX_DiscardUnknown() { 359 xxx_messageInfo_NodeRestrictions.DiscardUnknown(m) 360} 361 362var xxx_messageInfo_NodeRestrictions proto.InternalMessageInfo 363 364func (m *NodeRestrictions) GetFreeBandwidth() int64 { 365 if m != nil { 366 return m.FreeBandwidth 367 } 368 return 0 369} 370 371func (m *NodeRestrictions) GetFreeDisk() int64 { 372 if m != nil { 373 return m.FreeDisk 374 } 375 return 0 376} 377 378// NodeVersion contains version information about a node. 379type NodeVersion struct { 380 Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` 381 CommitHash string `protobuf:"bytes,2,opt,name=commit_hash,json=commitHash,proto3" json:"commit_hash,omitempty"` 382 Timestamp time.Time `protobuf:"bytes,3,opt,name=timestamp,proto3,stdtime" json:"timestamp"` 383 Release bool `protobuf:"varint,4,opt,name=release,proto3" json:"release,omitempty"` 384 XXX_NoUnkeyedLiteral struct{} `json:"-"` 385 XXX_unrecognized []byte `json:"-"` 386 XXX_sizecache int32 `json:"-"` 387} 388 389func (m *NodeVersion) Reset() { *m = NodeVersion{} } 390func (m *NodeVersion) String() string { return proto.CompactTextString(m) } 391func (*NodeVersion) ProtoMessage() {} 392func (*NodeVersion) Descriptor() ([]byte, []int) { 393 return fileDescriptor_0c843d59d2d938e7, []int{6} 394} 395func (m *NodeVersion) XXX_Unmarshal(b []byte) error { 396 return xxx_messageInfo_NodeVersion.Unmarshal(m, b) 397} 398func (m *NodeVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 399 return xxx_messageInfo_NodeVersion.Marshal(b, m, deterministic) 400} 401func (m *NodeVersion) XXX_Merge(src proto.Message) { 402 xxx_messageInfo_NodeVersion.Merge(m, src) 403} 404func (m *NodeVersion) XXX_Size() int { 405 return xxx_messageInfo_NodeVersion.Size(m) 406} 407func (m *NodeVersion) XXX_DiscardUnknown() { 408 xxx_messageInfo_NodeVersion.DiscardUnknown(m) 409} 410 411var xxx_messageInfo_NodeVersion proto.InternalMessageInfo 412 413func (m *NodeVersion) GetVersion() string { 414 if m != nil { 415 return m.Version 416 } 417 return "" 418} 419 420func (m *NodeVersion) GetCommitHash() string { 421 if m != nil { 422 return m.CommitHash 423 } 424 return "" 425} 426 427func (m *NodeVersion) GetTimestamp() time.Time { 428 if m != nil { 429 return m.Timestamp 430 } 431 return time.Time{} 432} 433 434func (m *NodeVersion) GetRelease() bool { 435 if m != nil { 436 return m.Release 437 } 438 return false 439} 440 441func init() { 442 proto.RegisterEnum("node.NodeType", NodeType_name, NodeType_value) 443 proto.RegisterEnum("node.NodeTransport", NodeTransport_name, NodeTransport_value) 444 proto.RegisterType((*Node)(nil), "node.Node") 445 proto.RegisterType((*NodeAddress)(nil), "node.NodeAddress") 446 proto.RegisterType((*NodeOperator)(nil), "node.NodeOperator") 447 proto.RegisterType((*NodeCapacity)(nil), "node.NodeCapacity") 448 proto.RegisterType((*NodeMetadata)(nil), "node.NodeMetadata") 449 proto.RegisterType((*NodeRestrictions)(nil), "node.NodeRestrictions") 450 proto.RegisterType((*NodeVersion)(nil), "node.NodeVersion") 451} 452 453func init() { proto.RegisterFile("node.proto", fileDescriptor_0c843d59d2d938e7) } 454 455var fileDescriptor_0c843d59d2d938e7 = []byte{ 456 // 647 bytes of a gzipped FileDescriptorProto 457 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0xcd, 0x6e, 0x13, 0x31, 458 0x10, 0xee, 0x26, 0x69, 0x9a, 0x9d, 0xfc, 0xb0, 0x35, 0x15, 0x5a, 0x05, 0x89, 0x84, 0x48, 0x88, 459 0x50, 0xa4, 0x04, 0xca, 0x95, 0x4b, 0xd2, 0x96, 0x12, 0x08, 0x4d, 0xe4, 0x2c, 0x39, 0xf4, 0xb2, 460 0x72, 0xb2, 0x6e, 0x62, 0xba, 0x89, 0x2d, 0xdb, 0x4b, 0x95, 0xb7, 0xe0, 0xc6, 0x1b, 0xf0, 0x2c, 461 0x3c, 0x03, 0x87, 0xf2, 0x2a, 0xc8, 0xfb, 0xd3, 0xb4, 0x12, 0x97, 0xde, 0xfc, 0xcd, 0xf7, 0x8d, 462 0x67, 0x3c, 0x9f, 0x07, 0x60, 0xcd, 0x03, 0xda, 0x11, 0x92, 0x6b, 0x8e, 0x0a, 0xe6, 0x5c, 0x87, 463 0x05, 0x5f, 0xf0, 0x24, 0x52, 0x6f, 0x2c, 0x38, 0x5f, 0x84, 0xb4, 0x1b, 0xa3, 0x59, 0x74, 0xd9, 464 0xd5, 0x6c, 0x45, 0x95, 0x26, 0x2b, 0x91, 0x08, 0x5a, 0x3f, 0x73, 0x50, 0x38, 0xe7, 0x01, 0x45, 465 0xcf, 0x20, 0xc7, 0x02, 0xd7, 0x6a, 0x5a, 0xed, 0x4a, 0xbf, 0xf6, 0xfb, 0xa6, 0xb1, 0xf3, 0xe7, 466 0xa6, 0x51, 0x34, 0xcc, 0xe0, 0x04, 0xe7, 0x58, 0x80, 0x5e, 0xc3, 0x1e, 0x09, 0x02, 0x49, 0x95, 467 0x72, 0x73, 0x4d, 0xab, 0x5d, 0x3e, 0xda, 0xef, 0xc4, 0x95, 0x8d, 0xa4, 0x97, 0x10, 0x38, 0x53, 468 0xa0, 0x37, 0x80, 0x02, 0x2a, 0x24, 0x9d, 0x13, 0x4d, 0x03, 0x3f, 0x24, 0x4a, 0xfb, 0x4c, 0xb8, 469 0xb5, 0xa6, 0xd5, 0xb6, 0xfb, 0x39, 0xd7, 0xc2, 0xce, 0x96, 0x1d, 0x12, 0xa5, 0x07, 0xe2, 0x53, 470 0xa1, 0x94, 0x77, 0x6a, 0xb8, 0xa0, 0x37, 0x82, 0xe2, 0x8a, 0xa4, 0x4a, 0x4b, 0x36, 0xd7, 0x8c, 471 0xaf, 0x15, 0x06, 0x49, 0x45, 0xa4, 0x89, 0x01, 0xb8, 0xb4, 0xa2, 0x9a, 0x04, 0x44, 0x13, 0x5c, 472 0x09, 0x89, 0xa6, 0xeb, 0xf9, 0xc6, 0x0f, 0x99, 0xd2, 0xb8, 0x4a, 0xa2, 0x80, 0x69, 0x5f, 0x45, 473 0xf3, 0xb9, 0xe9, 0x63, 0x97, 0x29, 0x3f, 0x12, 0xb8, 0x16, 0x89, 0x80, 0x68, 0xea, 0xa7, 0x52, 474 0x7c, 0x90, 0xe2, 0xfb, 0xe2, 0x6a, 0x1a, 0x8d, 0x84, 0x99, 0x0d, 0xde, 0xfb, 0x4e, 0xa5, 0x62, 475 0x7c, 0xdd, 0xba, 0x80, 0xf2, 0x9d, 0xb7, 0xa1, 0xb7, 0x60, 0x6b, 0x49, 0xd6, 0x4a, 0x70, 0xa9, 476 0xe3, 0x31, 0xd5, 0x8e, 0x1e, 0x6f, 0x27, 0xe0, 0x65, 0x14, 0xde, 0xaa, 0x90, 0x7b, 0x7f, 0x64, 477 0xf6, 0xed, 0x7c, 0x5a, 0x14, 0x2a, 0x26, 0x6b, 0x24, 0xa8, 0x24, 0x9a, 0x4b, 0x74, 0x00, 0xbb, 478 0x74, 0x45, 0x58, 0x18, 0x5f, 0x6c, 0xe3, 0x04, 0xa0, 0x27, 0x50, 0xbc, 0x26, 0x61, 0x48, 0x75, 479 0x9a, 0x9e, 0x22, 0xf4, 0x12, 0x1e, 0x25, 0x27, 0xff, 0x92, 0x12, 0x1d, 0x49, 0xaa, 0xdc, 0x7c, 480 0x33, 0xdf, 0xb6, 0x71, 0x2d, 0x09, 0x7f, 0x48, 0xa3, 0xad, 0x69, 0x52, 0xe6, 0x98, 0x08, 0x32, 481 0x67, 0x7a, 0x83, 0x5e, 0x41, 0xed, 0x52, 0x52, 0xea, 0xcf, 0xc8, 0x3a, 0xb8, 0x66, 0x81, 0x5e, 482 0xc6, 0xf5, 0xf2, 0xb1, 0x25, 0x55, 0xc3, 0xf4, 0x33, 0x02, 0x3d, 0x05, 0x3b, 0x96, 0x06, 0x4c, 483 0x5d, 0xc5, 0xe5, 0xf3, 0xb8, 0x64, 0x02, 0x27, 0x4c, 0x5d, 0xb5, 0xde, 0x27, 0xf7, 0x7e, 0x49, 484 0xcd, 0x78, 0x58, 0xfb, 0xad, 0x29, 0x38, 0x26, 0x1b, 0xdf, 0x31, 0x19, 0xbd, 0xf8, 0x7f, 0x67, 485 0x0f, 0xea, 0xea, 0x97, 0x95, 0x38, 0x36, 0x4d, 0x0c, 0x34, 0xe3, 0x4f, 0xbd, 0x4c, 0xfb, 0xca, 486 0x20, 0x6a, 0x40, 0x79, 0xce, 0x57, 0x2b, 0xa6, 0xfd, 0x25, 0x51, 0xcb, 0xb4, 0x3d, 0x48, 0x42, 487 0x1f, 0x89, 0x5a, 0xa2, 0x3e, 0xd8, 0xb7, 0x8b, 0xe2, 0xe6, 0xe3, 0xef, 0x5e, 0xef, 0x24, 0xab, 488 0xd4, 0xc9, 0x56, 0xa9, 0xe3, 0x65, 0x8a, 0x7e, 0xc9, 0xec, 0xcb, 0x8f, 0xbf, 0x0d, 0x0b, 0x6f, 489 0xd3, 0x4c, 0x79, 0x49, 0x43, 0x4a, 0x14, 0x75, 0x0b, 0x4d, 0xab, 0x5d, 0xc2, 0x19, 0x3c, 0xc4, 490 0x50, 0x8a, 0xff, 0xcc, 0x46, 0x50, 0x54, 0x86, 0xbd, 0xc1, 0xf9, 0xb4, 0x37, 0x1c, 0x9c, 0x38, 491 0x3b, 0xa8, 0x0a, 0xf6, 0xa4, 0xe7, 0x9d, 0x0e, 0x87, 0x03, 0xef, 0xd4, 0xb1, 0x0c, 0x37, 0xf1, 492 0x46, 0xb8, 0x77, 0x76, 0xea, 0xe4, 0x10, 0x40, 0xf1, 0xeb, 0x78, 0x38, 0x38, 0xff, 0xec, 0xe4, 493 0xd1, 0x3e, 0xd8, 0xfd, 0xd1, 0xc8, 0x9b, 0x78, 0xb8, 0x37, 0x76, 0x0a, 0xf5, 0x5c, 0xc9, 0x3a, 494 0x7c, 0x0e, 0xd5, 0x7b, 0xff, 0x10, 0x39, 0x50, 0xf1, 0x8e, 0xc7, 0xbe, 0x37, 0x9c, 0xf8, 0x67, 495 0x78, 0x7c, 0xec, 0xec, 0xf4, 0x0f, 0x2e, 0x90, 0xd2, 0x5c, 0x7e, 0xeb, 0x30, 0xde, 0x35, 0x6f, 496 0xe5, 0xeb, 0xae, 0x98, 0xcd, 0x8a, 0xf1, 0x7b, 0xde, 0xfd, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xed, 497 0x8d, 0xb3, 0xb6, 0x48, 0x04, 0x00, 0x00, 498} 499