1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: envoy/api/v2/core/address.proto 3 4package envoy_api_v2_core 5 6import proto "github.com/golang/protobuf/proto" 7import fmt "fmt" 8import math "math" 9import wrappers "github.com/golang/protobuf/ptypes/wrappers" 10import base "google.golang.org/grpc/balancer/xds/internal/proto/envoy/api/v2/core/base" 11import _ "google.golang.org/grpc/balancer/xds/internal/proto/validate" 12 13// Reference imports to suppress errors if they are not otherwise used. 14var _ = proto.Marshal 15var _ = fmt.Errorf 16var _ = math.Inf 17 18// This is a compile-time assertion to ensure that this generated file 19// is compatible with the proto package it is being compiled against. 20// A compilation error at this line likely means your copy of the 21// proto package needs to be updated. 22const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 23 24type SocketAddress_Protocol int32 25 26const ( 27 SocketAddress_TCP SocketAddress_Protocol = 0 28 SocketAddress_UDP SocketAddress_Protocol = 1 29) 30 31var SocketAddress_Protocol_name = map[int32]string{ 32 0: "TCP", 33 1: "UDP", 34} 35var SocketAddress_Protocol_value = map[string]int32{ 36 "TCP": 0, 37 "UDP": 1, 38} 39 40func (x SocketAddress_Protocol) String() string { 41 return proto.EnumName(SocketAddress_Protocol_name, int32(x)) 42} 43func (SocketAddress_Protocol) EnumDescriptor() ([]byte, []int) { 44 return fileDescriptor_address_b91d58d2da3489da, []int{1, 0} 45} 46 47type Pipe struct { 48 Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` 49 XXX_NoUnkeyedLiteral struct{} `json:"-"` 50 XXX_unrecognized []byte `json:"-"` 51 XXX_sizecache int32 `json:"-"` 52} 53 54func (m *Pipe) Reset() { *m = Pipe{} } 55func (m *Pipe) String() string { return proto.CompactTextString(m) } 56func (*Pipe) ProtoMessage() {} 57func (*Pipe) Descriptor() ([]byte, []int) { 58 return fileDescriptor_address_b91d58d2da3489da, []int{0} 59} 60func (m *Pipe) XXX_Unmarshal(b []byte) error { 61 return xxx_messageInfo_Pipe.Unmarshal(m, b) 62} 63func (m *Pipe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 64 return xxx_messageInfo_Pipe.Marshal(b, m, deterministic) 65} 66func (dst *Pipe) XXX_Merge(src proto.Message) { 67 xxx_messageInfo_Pipe.Merge(dst, src) 68} 69func (m *Pipe) XXX_Size() int { 70 return xxx_messageInfo_Pipe.Size(m) 71} 72func (m *Pipe) XXX_DiscardUnknown() { 73 xxx_messageInfo_Pipe.DiscardUnknown(m) 74} 75 76var xxx_messageInfo_Pipe proto.InternalMessageInfo 77 78func (m *Pipe) GetPath() string { 79 if m != nil { 80 return m.Path 81 } 82 return "" 83} 84 85type SocketAddress struct { 86 Protocol SocketAddress_Protocol `protobuf:"varint,1,opt,name=protocol,proto3,enum=envoy.api.v2.core.SocketAddress_Protocol" json:"protocol,omitempty"` 87 Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` 88 // Types that are valid to be assigned to PortSpecifier: 89 // *SocketAddress_PortValue 90 // *SocketAddress_NamedPort 91 PortSpecifier isSocketAddress_PortSpecifier `protobuf_oneof:"port_specifier"` 92 ResolverName string `protobuf:"bytes,5,opt,name=resolver_name,json=resolverName,proto3" json:"resolver_name,omitempty"` 93 Ipv4Compat bool `protobuf:"varint,6,opt,name=ipv4_compat,json=ipv4Compat,proto3" json:"ipv4_compat,omitempty"` 94 XXX_NoUnkeyedLiteral struct{} `json:"-"` 95 XXX_unrecognized []byte `json:"-"` 96 XXX_sizecache int32 `json:"-"` 97} 98 99func (m *SocketAddress) Reset() { *m = SocketAddress{} } 100func (m *SocketAddress) String() string { return proto.CompactTextString(m) } 101func (*SocketAddress) ProtoMessage() {} 102func (*SocketAddress) Descriptor() ([]byte, []int) { 103 return fileDescriptor_address_b91d58d2da3489da, []int{1} 104} 105func (m *SocketAddress) XXX_Unmarshal(b []byte) error { 106 return xxx_messageInfo_SocketAddress.Unmarshal(m, b) 107} 108func (m *SocketAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 109 return xxx_messageInfo_SocketAddress.Marshal(b, m, deterministic) 110} 111func (dst *SocketAddress) XXX_Merge(src proto.Message) { 112 xxx_messageInfo_SocketAddress.Merge(dst, src) 113} 114func (m *SocketAddress) XXX_Size() int { 115 return xxx_messageInfo_SocketAddress.Size(m) 116} 117func (m *SocketAddress) XXX_DiscardUnknown() { 118 xxx_messageInfo_SocketAddress.DiscardUnknown(m) 119} 120 121var xxx_messageInfo_SocketAddress proto.InternalMessageInfo 122 123func (m *SocketAddress) GetProtocol() SocketAddress_Protocol { 124 if m != nil { 125 return m.Protocol 126 } 127 return SocketAddress_TCP 128} 129 130func (m *SocketAddress) GetAddress() string { 131 if m != nil { 132 return m.Address 133 } 134 return "" 135} 136 137type isSocketAddress_PortSpecifier interface { 138 isSocketAddress_PortSpecifier() 139} 140 141type SocketAddress_PortValue struct { 142 PortValue uint32 `protobuf:"varint,3,opt,name=port_value,json=portValue,proto3,oneof"` 143} 144 145type SocketAddress_NamedPort struct { 146 NamedPort string `protobuf:"bytes,4,opt,name=named_port,json=namedPort,proto3,oneof"` 147} 148 149func (*SocketAddress_PortValue) isSocketAddress_PortSpecifier() {} 150 151func (*SocketAddress_NamedPort) isSocketAddress_PortSpecifier() {} 152 153func (m *SocketAddress) GetPortSpecifier() isSocketAddress_PortSpecifier { 154 if m != nil { 155 return m.PortSpecifier 156 } 157 return nil 158} 159 160func (m *SocketAddress) GetPortValue() uint32 { 161 if x, ok := m.GetPortSpecifier().(*SocketAddress_PortValue); ok { 162 return x.PortValue 163 } 164 return 0 165} 166 167func (m *SocketAddress) GetNamedPort() string { 168 if x, ok := m.GetPortSpecifier().(*SocketAddress_NamedPort); ok { 169 return x.NamedPort 170 } 171 return "" 172} 173 174func (m *SocketAddress) GetResolverName() string { 175 if m != nil { 176 return m.ResolverName 177 } 178 return "" 179} 180 181func (m *SocketAddress) GetIpv4Compat() bool { 182 if m != nil { 183 return m.Ipv4Compat 184 } 185 return false 186} 187 188// XXX_OneofFuncs is for the internal use of the proto package. 189func (*SocketAddress) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { 190 return _SocketAddress_OneofMarshaler, _SocketAddress_OneofUnmarshaler, _SocketAddress_OneofSizer, []interface{}{ 191 (*SocketAddress_PortValue)(nil), 192 (*SocketAddress_NamedPort)(nil), 193 } 194} 195 196func _SocketAddress_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 197 m := msg.(*SocketAddress) 198 // port_specifier 199 switch x := m.PortSpecifier.(type) { 200 case *SocketAddress_PortValue: 201 b.EncodeVarint(3<<3 | proto.WireVarint) 202 b.EncodeVarint(uint64(x.PortValue)) 203 case *SocketAddress_NamedPort: 204 b.EncodeVarint(4<<3 | proto.WireBytes) 205 b.EncodeStringBytes(x.NamedPort) 206 case nil: 207 default: 208 return fmt.Errorf("SocketAddress.PortSpecifier has unexpected type %T", x) 209 } 210 return nil 211} 212 213func _SocketAddress_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 214 m := msg.(*SocketAddress) 215 switch tag { 216 case 3: // port_specifier.port_value 217 if wire != proto.WireVarint { 218 return true, proto.ErrInternalBadWireType 219 } 220 x, err := b.DecodeVarint() 221 m.PortSpecifier = &SocketAddress_PortValue{uint32(x)} 222 return true, err 223 case 4: // port_specifier.named_port 224 if wire != proto.WireBytes { 225 return true, proto.ErrInternalBadWireType 226 } 227 x, err := b.DecodeStringBytes() 228 m.PortSpecifier = &SocketAddress_NamedPort{x} 229 return true, err 230 default: 231 return false, nil 232 } 233} 234 235func _SocketAddress_OneofSizer(msg proto.Message) (n int) { 236 m := msg.(*SocketAddress) 237 // port_specifier 238 switch x := m.PortSpecifier.(type) { 239 case *SocketAddress_PortValue: 240 n += 1 // tag and wire 241 n += proto.SizeVarint(uint64(x.PortValue)) 242 case *SocketAddress_NamedPort: 243 n += 1 // tag and wire 244 n += proto.SizeVarint(uint64(len(x.NamedPort))) 245 n += len(x.NamedPort) 246 case nil: 247 default: 248 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 249 } 250 return n 251} 252 253type TcpKeepalive struct { 254 KeepaliveProbes *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=keepalive_probes,json=keepaliveProbes,proto3" json:"keepalive_probes,omitempty"` 255 KeepaliveTime *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=keepalive_time,json=keepaliveTime,proto3" json:"keepalive_time,omitempty"` 256 KeepaliveInterval *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=keepalive_interval,json=keepaliveInterval,proto3" json:"keepalive_interval,omitempty"` 257 XXX_NoUnkeyedLiteral struct{} `json:"-"` 258 XXX_unrecognized []byte `json:"-"` 259 XXX_sizecache int32 `json:"-"` 260} 261 262func (m *TcpKeepalive) Reset() { *m = TcpKeepalive{} } 263func (m *TcpKeepalive) String() string { return proto.CompactTextString(m) } 264func (*TcpKeepalive) ProtoMessage() {} 265func (*TcpKeepalive) Descriptor() ([]byte, []int) { 266 return fileDescriptor_address_b91d58d2da3489da, []int{2} 267} 268func (m *TcpKeepalive) XXX_Unmarshal(b []byte) error { 269 return xxx_messageInfo_TcpKeepalive.Unmarshal(m, b) 270} 271func (m *TcpKeepalive) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 272 return xxx_messageInfo_TcpKeepalive.Marshal(b, m, deterministic) 273} 274func (dst *TcpKeepalive) XXX_Merge(src proto.Message) { 275 xxx_messageInfo_TcpKeepalive.Merge(dst, src) 276} 277func (m *TcpKeepalive) XXX_Size() int { 278 return xxx_messageInfo_TcpKeepalive.Size(m) 279} 280func (m *TcpKeepalive) XXX_DiscardUnknown() { 281 xxx_messageInfo_TcpKeepalive.DiscardUnknown(m) 282} 283 284var xxx_messageInfo_TcpKeepalive proto.InternalMessageInfo 285 286func (m *TcpKeepalive) GetKeepaliveProbes() *wrappers.UInt32Value { 287 if m != nil { 288 return m.KeepaliveProbes 289 } 290 return nil 291} 292 293func (m *TcpKeepalive) GetKeepaliveTime() *wrappers.UInt32Value { 294 if m != nil { 295 return m.KeepaliveTime 296 } 297 return nil 298} 299 300func (m *TcpKeepalive) GetKeepaliveInterval() *wrappers.UInt32Value { 301 if m != nil { 302 return m.KeepaliveInterval 303 } 304 return nil 305} 306 307type BindConfig struct { 308 SourceAddress *SocketAddress `protobuf:"bytes,1,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"` 309 Freebind *wrappers.BoolValue `protobuf:"bytes,2,opt,name=freebind,proto3" json:"freebind,omitempty"` 310 SocketOptions []*base.SocketOption `protobuf:"bytes,3,rep,name=socket_options,json=socketOptions,proto3" json:"socket_options,omitempty"` 311 XXX_NoUnkeyedLiteral struct{} `json:"-"` 312 XXX_unrecognized []byte `json:"-"` 313 XXX_sizecache int32 `json:"-"` 314} 315 316func (m *BindConfig) Reset() { *m = BindConfig{} } 317func (m *BindConfig) String() string { return proto.CompactTextString(m) } 318func (*BindConfig) ProtoMessage() {} 319func (*BindConfig) Descriptor() ([]byte, []int) { 320 return fileDescriptor_address_b91d58d2da3489da, []int{3} 321} 322func (m *BindConfig) XXX_Unmarshal(b []byte) error { 323 return xxx_messageInfo_BindConfig.Unmarshal(m, b) 324} 325func (m *BindConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 326 return xxx_messageInfo_BindConfig.Marshal(b, m, deterministic) 327} 328func (dst *BindConfig) XXX_Merge(src proto.Message) { 329 xxx_messageInfo_BindConfig.Merge(dst, src) 330} 331func (m *BindConfig) XXX_Size() int { 332 return xxx_messageInfo_BindConfig.Size(m) 333} 334func (m *BindConfig) XXX_DiscardUnknown() { 335 xxx_messageInfo_BindConfig.DiscardUnknown(m) 336} 337 338var xxx_messageInfo_BindConfig proto.InternalMessageInfo 339 340func (m *BindConfig) GetSourceAddress() *SocketAddress { 341 if m != nil { 342 return m.SourceAddress 343 } 344 return nil 345} 346 347func (m *BindConfig) GetFreebind() *wrappers.BoolValue { 348 if m != nil { 349 return m.Freebind 350 } 351 return nil 352} 353 354func (m *BindConfig) GetSocketOptions() []*base.SocketOption { 355 if m != nil { 356 return m.SocketOptions 357 } 358 return nil 359} 360 361type Address struct { 362 // Types that are valid to be assigned to Address: 363 // *Address_SocketAddress 364 // *Address_Pipe 365 Address isAddress_Address `protobuf_oneof:"address"` 366 XXX_NoUnkeyedLiteral struct{} `json:"-"` 367 XXX_unrecognized []byte `json:"-"` 368 XXX_sizecache int32 `json:"-"` 369} 370 371func (m *Address) Reset() { *m = Address{} } 372func (m *Address) String() string { return proto.CompactTextString(m) } 373func (*Address) ProtoMessage() {} 374func (*Address) Descriptor() ([]byte, []int) { 375 return fileDescriptor_address_b91d58d2da3489da, []int{4} 376} 377func (m *Address) XXX_Unmarshal(b []byte) error { 378 return xxx_messageInfo_Address.Unmarshal(m, b) 379} 380func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 381 return xxx_messageInfo_Address.Marshal(b, m, deterministic) 382} 383func (dst *Address) XXX_Merge(src proto.Message) { 384 xxx_messageInfo_Address.Merge(dst, src) 385} 386func (m *Address) XXX_Size() int { 387 return xxx_messageInfo_Address.Size(m) 388} 389func (m *Address) XXX_DiscardUnknown() { 390 xxx_messageInfo_Address.DiscardUnknown(m) 391} 392 393var xxx_messageInfo_Address proto.InternalMessageInfo 394 395type isAddress_Address interface { 396 isAddress_Address() 397} 398 399type Address_SocketAddress struct { 400 SocketAddress *SocketAddress `protobuf:"bytes,1,opt,name=socket_address,json=socketAddress,proto3,oneof"` 401} 402 403type Address_Pipe struct { 404 Pipe *Pipe `protobuf:"bytes,2,opt,name=pipe,proto3,oneof"` 405} 406 407func (*Address_SocketAddress) isAddress_Address() {} 408 409func (*Address_Pipe) isAddress_Address() {} 410 411func (m *Address) GetAddress() isAddress_Address { 412 if m != nil { 413 return m.Address 414 } 415 return nil 416} 417 418func (m *Address) GetSocketAddress() *SocketAddress { 419 if x, ok := m.GetAddress().(*Address_SocketAddress); ok { 420 return x.SocketAddress 421 } 422 return nil 423} 424 425func (m *Address) GetPipe() *Pipe { 426 if x, ok := m.GetAddress().(*Address_Pipe); ok { 427 return x.Pipe 428 } 429 return nil 430} 431 432// XXX_OneofFuncs is for the internal use of the proto package. 433func (*Address) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { 434 return _Address_OneofMarshaler, _Address_OneofUnmarshaler, _Address_OneofSizer, []interface{}{ 435 (*Address_SocketAddress)(nil), 436 (*Address_Pipe)(nil), 437 } 438} 439 440func _Address_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 441 m := msg.(*Address) 442 // address 443 switch x := m.Address.(type) { 444 case *Address_SocketAddress: 445 b.EncodeVarint(1<<3 | proto.WireBytes) 446 if err := b.EncodeMessage(x.SocketAddress); err != nil { 447 return err 448 } 449 case *Address_Pipe: 450 b.EncodeVarint(2<<3 | proto.WireBytes) 451 if err := b.EncodeMessage(x.Pipe); err != nil { 452 return err 453 } 454 case nil: 455 default: 456 return fmt.Errorf("Address.Address has unexpected type %T", x) 457 } 458 return nil 459} 460 461func _Address_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 462 m := msg.(*Address) 463 switch tag { 464 case 1: // address.socket_address 465 if wire != proto.WireBytes { 466 return true, proto.ErrInternalBadWireType 467 } 468 msg := new(SocketAddress) 469 err := b.DecodeMessage(msg) 470 m.Address = &Address_SocketAddress{msg} 471 return true, err 472 case 2: // address.pipe 473 if wire != proto.WireBytes { 474 return true, proto.ErrInternalBadWireType 475 } 476 msg := new(Pipe) 477 err := b.DecodeMessage(msg) 478 m.Address = &Address_Pipe{msg} 479 return true, err 480 default: 481 return false, nil 482 } 483} 484 485func _Address_OneofSizer(msg proto.Message) (n int) { 486 m := msg.(*Address) 487 // address 488 switch x := m.Address.(type) { 489 case *Address_SocketAddress: 490 s := proto.Size(x.SocketAddress) 491 n += 1 // tag and wire 492 n += proto.SizeVarint(uint64(s)) 493 n += s 494 case *Address_Pipe: 495 s := proto.Size(x.Pipe) 496 n += 1 // tag and wire 497 n += proto.SizeVarint(uint64(s)) 498 n += s 499 case nil: 500 default: 501 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 502 } 503 return n 504} 505 506type CidrRange struct { 507 AddressPrefix string `protobuf:"bytes,1,opt,name=address_prefix,json=addressPrefix,proto3" json:"address_prefix,omitempty"` 508 PrefixLen *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=prefix_len,json=prefixLen,proto3" json:"prefix_len,omitempty"` 509 XXX_NoUnkeyedLiteral struct{} `json:"-"` 510 XXX_unrecognized []byte `json:"-"` 511 XXX_sizecache int32 `json:"-"` 512} 513 514func (m *CidrRange) Reset() { *m = CidrRange{} } 515func (m *CidrRange) String() string { return proto.CompactTextString(m) } 516func (*CidrRange) ProtoMessage() {} 517func (*CidrRange) Descriptor() ([]byte, []int) { 518 return fileDescriptor_address_b91d58d2da3489da, []int{5} 519} 520func (m *CidrRange) XXX_Unmarshal(b []byte) error { 521 return xxx_messageInfo_CidrRange.Unmarshal(m, b) 522} 523func (m *CidrRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 524 return xxx_messageInfo_CidrRange.Marshal(b, m, deterministic) 525} 526func (dst *CidrRange) XXX_Merge(src proto.Message) { 527 xxx_messageInfo_CidrRange.Merge(dst, src) 528} 529func (m *CidrRange) XXX_Size() int { 530 return xxx_messageInfo_CidrRange.Size(m) 531} 532func (m *CidrRange) XXX_DiscardUnknown() { 533 xxx_messageInfo_CidrRange.DiscardUnknown(m) 534} 535 536var xxx_messageInfo_CidrRange proto.InternalMessageInfo 537 538func (m *CidrRange) GetAddressPrefix() string { 539 if m != nil { 540 return m.AddressPrefix 541 } 542 return "" 543} 544 545func (m *CidrRange) GetPrefixLen() *wrappers.UInt32Value { 546 if m != nil { 547 return m.PrefixLen 548 } 549 return nil 550} 551 552func init() { 553 proto.RegisterType((*Pipe)(nil), "envoy.api.v2.core.Pipe") 554 proto.RegisterType((*SocketAddress)(nil), "envoy.api.v2.core.SocketAddress") 555 proto.RegisterType((*TcpKeepalive)(nil), "envoy.api.v2.core.TcpKeepalive") 556 proto.RegisterType((*BindConfig)(nil), "envoy.api.v2.core.BindConfig") 557 proto.RegisterType((*Address)(nil), "envoy.api.v2.core.Address") 558 proto.RegisterType((*CidrRange)(nil), "envoy.api.v2.core.CidrRange") 559 proto.RegisterEnum("envoy.api.v2.core.SocketAddress_Protocol", SocketAddress_Protocol_name, SocketAddress_Protocol_value) 560} 561 562func init() { 563 proto.RegisterFile("envoy/api/v2/core/address.proto", fileDescriptor_address_b91d58d2da3489da) 564} 565 566var fileDescriptor_address_b91d58d2da3489da = []byte{ 567 // 667 bytes of a gzipped FileDescriptorProto 568 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x4f, 0x4f, 0xdb, 0x48, 569 0x14, 0xcf, 0xc4, 0x01, 0x92, 0x17, 0x92, 0x0d, 0x73, 0xc1, 0x8a, 0xd8, 0x4d, 0x14, 0xb4, 0x52, 570 0x16, 0xed, 0x3a, 0xbb, 0x61, 0xb5, 0x77, 0x9c, 0x55, 0x01, 0x51, 0xb5, 0xae, 0x81, 0x5e, 0xad, 571 0x49, 0xf2, 0x92, 0x8e, 0x70, 0x3c, 0xa3, 0xb1, 0x71, 0xe1, 0x56, 0xf5, 0xd0, 0x43, 0xef, 0xfd, 572 0x2e, 0x55, 0x4f, 0x7c, 0x87, 0x7e, 0x82, 0x1e, 0xf9, 0x14, 0x54, 0x33, 0xb6, 0x83, 0xda, 0xb4, 573 0xa2, 0xbd, 0xcd, 0xbc, 0xf7, 0xfb, 0xfd, 0xe6, 0xf7, 0xfe, 0x0c, 0x74, 0x30, 0x4a, 0xc5, 0xf5, 574 0x80, 0x49, 0x3e, 0x48, 0x87, 0x83, 0x89, 0x50, 0x38, 0x60, 0xd3, 0xa9, 0xc2, 0x38, 0x76, 0xa4, 575 0x12, 0x89, 0xa0, 0x5b, 0x06, 0xe0, 0x30, 0xc9, 0x9d, 0x74, 0xe8, 0x68, 0x40, 0x7b, 0x67, 0x95, 576 0x33, 0x66, 0x31, 0x66, 0x84, 0xf6, 0x6f, 0x73, 0x21, 0xe6, 0x21, 0x0e, 0xcc, 0x6d, 0x7c, 0x39, 577 0x1b, 0xbc, 0x54, 0x4c, 0x4a, 0x54, 0xb9, 0x60, 0x7b, 0x3b, 0x65, 0x21, 0x9f, 0xb2, 0x04, 0x07, 578 0xc5, 0x21, 0x4b, 0xf4, 0x7e, 0x87, 0x8a, 0xc7, 0x25, 0xd2, 0x5f, 0xa1, 0x22, 0x59, 0xf2, 0xc2, 579 0x26, 0x5d, 0xd2, 0xaf, 0xb9, 0xb5, 0x0f, 0xb7, 0x37, 0x56, 0x45, 0x95, 0xbb, 0xc4, 0x37, 0xe1, 580 0xde, 0xc7, 0x32, 0x34, 0x4e, 0xc5, 0xe4, 0x02, 0x93, 0x83, 0xcc, 0x28, 0x7d, 0x06, 0x55, 0xa3, 581 0x30, 0x11, 0xa1, 0x21, 0x35, 0x87, 0x7f, 0x38, 0x2b, 0xae, 0x9d, 0x2f, 0x38, 0x8e, 0x97, 0x13, 582 0x5c, 0xd0, 0xfa, 0x6b, 0xaf, 0x49, 0xb9, 0x45, 0xfc, 0xa5, 0x0c, 0xdd, 0x85, 0x8d, 0xbc, 0x0d, 583 0x76, 0xf9, 0x6b, 0x1b, 0x45, 0x86, 0xfe, 0x09, 0x20, 0x85, 0x4a, 0x82, 0x94, 0x85, 0x97, 0x68, 584 0x5b, 0x5d, 0xd2, 0x6f, 0xb8, 0x75, 0x8d, 0x5b, 0xdf, 0xab, 0xd8, 0x77, 0x77, 0xd6, 0x51, 0xc9, 585 0xaf, 0x69, 0xc0, 0x73, 0x9d, 0xa7, 0x1d, 0x80, 0x88, 0x2d, 0x70, 0x1a, 0xe8, 0x90, 0x5d, 0xd1, 586 0xaa, 0x1a, 0x60, 0x62, 0x9e, 0x50, 0x09, 0xdd, 0x85, 0x86, 0xc2, 0x58, 0x84, 0x29, 0xaa, 0x40, 587 0x47, 0xed, 0x35, 0x8d, 0xf1, 0x37, 0x8b, 0xe0, 0x13, 0xb6, 0xd0, 0x2a, 0x75, 0x2e, 0xd3, 0x7f, 588 0x83, 0x89, 0x58, 0x48, 0x96, 0xd8, 0xeb, 0x5d, 0xd2, 0xaf, 0xfa, 0xa0, 0x43, 0x23, 0x13, 0xe9, 589 0xed, 0x40, 0xb5, 0xa8, 0x8d, 0x6e, 0x80, 0x75, 0x36, 0xf2, 0x5a, 0x25, 0x7d, 0x38, 0xff, 0xdf, 590 0x6b, 0x11, 0x77, 0x1b, 0x9a, 0xc6, 0x72, 0x2c, 0x71, 0xc2, 0x67, 0x1c, 0x15, 0x5d, 0x7b, 0x7f, 591 0x7b, 0x63, 0x91, 0xde, 0x2d, 0x81, 0xcd, 0xb3, 0x89, 0x3c, 0x41, 0x94, 0x2c, 0xe4, 0x29, 0xd2, 592 0x43, 0x68, 0x5d, 0x14, 0x97, 0x40, 0x2a, 0x31, 0xc6, 0xd8, 0x34, 0xb7, 0x3e, 0xdc, 0x71, 0xb2, 593 0x09, 0x3b, 0xc5, 0x84, 0x9d, 0xf3, 0xe3, 0x28, 0xd9, 0x1f, 0x9a, 0x32, 0xfd, 0x5f, 0x96, 0x2c, 594 0xcf, 0x90, 0xe8, 0x08, 0x9a, 0xf7, 0x42, 0x09, 0x5f, 0xa0, 0xe9, 0xe8, 0x43, 0x32, 0x8d, 0x25, 595 0xe7, 0x8c, 0x2f, 0x90, 0x9e, 0x00, 0xbd, 0x17, 0xe1, 0x51, 0x82, 0x2a, 0x65, 0xa1, 0x69, 0xf9, 596 0x43, 0x42, 0x5b, 0x4b, 0xde, 0x71, 0x4e, 0xeb, 0x7d, 0x22, 0x00, 0x2e, 0x8f, 0xa6, 0x23, 0x11, 597 0xcd, 0xf8, 0x9c, 0x9e, 0x42, 0x33, 0x16, 0x97, 0x6a, 0x82, 0x41, 0x31, 0xf2, 0xac, 0xce, 0xee, 598 0x43, 0x4b, 0x94, 0xef, 0xce, 0x5b, 0xb3, 0x3b, 0x8d, 0x4c, 0xa3, 0xd8, 0xc9, 0xff, 0xa0, 0x3a, 599 0x53, 0x88, 0x63, 0x1e, 0x4d, 0xf3, 0x7a, 0xdb, 0x2b, 0x36, 0x5d, 0x21, 0xc2, 0xcc, 0xe4, 0x12, 600 0x4b, 0x1f, 0x69, 0x33, 0xfa, 0x8d, 0x40, 0xc8, 0x84, 0x8b, 0x28, 0xb6, 0xad, 0xae, 0xd5, 0xaf, 601 0x0f, 0x3b, 0xdf, 0x35, 0xf3, 0xd4, 0xe0, 0xf4, 0xfb, 0xf7, 0xb7, 0xb8, 0xf7, 0x8e, 0xc0, 0x46, 602 0xe1, 0xe5, 0x78, 0xa9, 0xf9, 0x93, 0x05, 0x1e, 0x95, 0x0a, 0xd9, 0x42, 0xea, 0x2f, 0xa8, 0x48, 603 0x2e, 0x8b, 0x11, 0x6e, 0x7f, 0x43, 0x40, 0x7f, 0xe1, 0xa3, 0x92, 0x6f, 0x60, 0x6e, 0x6b, 0xf9, 604 0x8d, 0x8a, 0x3d, 0x7b, 0x43, 0xa0, 0x36, 0xe2, 0x53, 0xe5, 0xb3, 0x68, 0x8e, 0xf4, 0x6f, 0x68, 605 0xe6, 0xf9, 0x40, 0x2a, 0x9c, 0xf1, 0xab, 0xd5, 0x4f, 0xdf, 0xc8, 0x01, 0x9e, 0xc9, 0xd3, 0x43, 606 0x80, 0x0c, 0x19, 0x84, 0x18, 0xfd, 0xc8, 0x26, 0xe5, 0x43, 0xda, 0xb3, 0xec, 0x57, 0xc4, 0xaf, 607 0x65, 0xdc, 0xc7, 0x18, 0xb9, 0xff, 0x40, 0x87, 0x8b, 0xcc, 0xbf, 0x54, 0xe2, 0xea, 0x7a, 0xb5, 608 0x14, 0x77, 0xf3, 0xa0, 0x78, 0x5a, 0x24, 0xc2, 0x23, 0xe3, 0x75, 0xa3, 0xbf, 0xff, 0x39, 0x00, 609 0x00, 0xff, 0xff, 0x03, 0x02, 0x9c, 0x89, 0x34, 0x05, 0x00, 0x00, 610} 611