1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: envoy/config/listener/v3/listener.proto 3 4package envoy_config_listener_v3 5 6import ( 7 fmt "fmt" 8 _ "github.com/cncf/udpa/go/udpa/annotations" 9 v31 "github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3" 10 v3 "github.com/envoyproxy/go-control-plane/envoy/config/core/v3" 11 _ "github.com/envoyproxy/protoc-gen-validate/validate" 12 proto "github.com/golang/protobuf/proto" 13 duration "github.com/golang/protobuf/ptypes/duration" 14 wrappers "github.com/golang/protobuf/ptypes/wrappers" 15 _ "google.golang.org/genproto/googleapis/api/annotations" 16 math "math" 17) 18 19// Reference imports to suppress errors if they are not otherwise used. 20var _ = proto.Marshal 21var _ = fmt.Errorf 22var _ = math.Inf 23 24// This is a compile-time assertion to ensure that this generated file 25// is compatible with the proto package it is being compiled against. 26// A compilation error at this line likely means your copy of the 27// proto package needs to be updated. 28const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 29 30type Listener_DrainType int32 31 32const ( 33 Listener_DEFAULT Listener_DrainType = 0 34 Listener_MODIFY_ONLY Listener_DrainType = 1 35) 36 37var Listener_DrainType_name = map[int32]string{ 38 0: "DEFAULT", 39 1: "MODIFY_ONLY", 40} 41 42var Listener_DrainType_value = map[string]int32{ 43 "DEFAULT": 0, 44 "MODIFY_ONLY": 1, 45} 46 47func (x Listener_DrainType) String() string { 48 return proto.EnumName(Listener_DrainType_name, int32(x)) 49} 50 51func (Listener_DrainType) EnumDescriptor() ([]byte, []int) { 52 return fileDescriptor_1700162847fce94e, []int{0, 0} 53} 54 55type Listener struct { 56 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 57 Address *v3.Address `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` 58 FilterChains []*FilterChain `protobuf:"bytes,3,rep,name=filter_chains,json=filterChains,proto3" json:"filter_chains,omitempty"` 59 HiddenEnvoyDeprecatedUseOriginalDst *wrappers.BoolValue `protobuf:"bytes,4,opt,name=hidden_envoy_deprecated_use_original_dst,json=hiddenEnvoyDeprecatedUseOriginalDst,proto3" json:"hidden_envoy_deprecated_use_original_dst,omitempty"` // Deprecated: Do not use. 60 PerConnectionBufferLimitBytes *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=per_connection_buffer_limit_bytes,json=perConnectionBufferLimitBytes,proto3" json:"per_connection_buffer_limit_bytes,omitempty"` 61 Metadata *v3.Metadata `protobuf:"bytes,6,opt,name=metadata,proto3" json:"metadata,omitempty"` 62 DeprecatedV1 *Listener_DeprecatedV1 `protobuf:"bytes,7,opt,name=deprecated_v1,json=deprecatedV1,proto3" json:"deprecated_v1,omitempty"` 63 DrainType Listener_DrainType `protobuf:"varint,8,opt,name=drain_type,json=drainType,proto3,enum=envoy.config.listener.v3.Listener_DrainType" json:"drain_type,omitempty"` 64 ListenerFilters []*ListenerFilter `protobuf:"bytes,9,rep,name=listener_filters,json=listenerFilters,proto3" json:"listener_filters,omitempty"` 65 ListenerFiltersTimeout *duration.Duration `protobuf:"bytes,15,opt,name=listener_filters_timeout,json=listenerFiltersTimeout,proto3" json:"listener_filters_timeout,omitempty"` 66 ContinueOnListenerFiltersTimeout bool `protobuf:"varint,17,opt,name=continue_on_listener_filters_timeout,json=continueOnListenerFiltersTimeout,proto3" json:"continue_on_listener_filters_timeout,omitempty"` 67 Transparent *wrappers.BoolValue `protobuf:"bytes,10,opt,name=transparent,proto3" json:"transparent,omitempty"` 68 Freebind *wrappers.BoolValue `protobuf:"bytes,11,opt,name=freebind,proto3" json:"freebind,omitempty"` 69 SocketOptions []*v3.SocketOption `protobuf:"bytes,13,rep,name=socket_options,json=socketOptions,proto3" json:"socket_options,omitempty"` 70 TcpFastOpenQueueLength *wrappers.UInt32Value `protobuf:"bytes,12,opt,name=tcp_fast_open_queue_length,json=tcpFastOpenQueueLength,proto3" json:"tcp_fast_open_queue_length,omitempty"` 71 TrafficDirection v3.TrafficDirection `protobuf:"varint,16,opt,name=traffic_direction,json=trafficDirection,proto3,enum=envoy.config.core.v3.TrafficDirection" json:"traffic_direction,omitempty"` 72 UdpListenerConfig *UdpListenerConfig `protobuf:"bytes,18,opt,name=udp_listener_config,json=udpListenerConfig,proto3" json:"udp_listener_config,omitempty"` 73 ApiListener *ApiListener `protobuf:"bytes,19,opt,name=api_listener,json=apiListener,proto3" json:"api_listener,omitempty"` 74 ConnectionBalanceConfig *Listener_ConnectionBalanceConfig `protobuf:"bytes,20,opt,name=connection_balance_config,json=connectionBalanceConfig,proto3" json:"connection_balance_config,omitempty"` 75 ReusePort bool `protobuf:"varint,21,opt,name=reuse_port,json=reusePort,proto3" json:"reuse_port,omitempty"` 76 AccessLog []*v31.AccessLog `protobuf:"bytes,22,rep,name=access_log,json=accessLog,proto3" json:"access_log,omitempty"` 77 XXX_NoUnkeyedLiteral struct{} `json:"-"` 78 XXX_unrecognized []byte `json:"-"` 79 XXX_sizecache int32 `json:"-"` 80} 81 82func (m *Listener) Reset() { *m = Listener{} } 83func (m *Listener) String() string { return proto.CompactTextString(m) } 84func (*Listener) ProtoMessage() {} 85func (*Listener) Descriptor() ([]byte, []int) { 86 return fileDescriptor_1700162847fce94e, []int{0} 87} 88 89func (m *Listener) XXX_Unmarshal(b []byte) error { 90 return xxx_messageInfo_Listener.Unmarshal(m, b) 91} 92func (m *Listener) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 93 return xxx_messageInfo_Listener.Marshal(b, m, deterministic) 94} 95func (m *Listener) XXX_Merge(src proto.Message) { 96 xxx_messageInfo_Listener.Merge(m, src) 97} 98func (m *Listener) XXX_Size() int { 99 return xxx_messageInfo_Listener.Size(m) 100} 101func (m *Listener) XXX_DiscardUnknown() { 102 xxx_messageInfo_Listener.DiscardUnknown(m) 103} 104 105var xxx_messageInfo_Listener proto.InternalMessageInfo 106 107func (m *Listener) GetName() string { 108 if m != nil { 109 return m.Name 110 } 111 return "" 112} 113 114func (m *Listener) GetAddress() *v3.Address { 115 if m != nil { 116 return m.Address 117 } 118 return nil 119} 120 121func (m *Listener) GetFilterChains() []*FilterChain { 122 if m != nil { 123 return m.FilterChains 124 } 125 return nil 126} 127 128// Deprecated: Do not use. 129func (m *Listener) GetHiddenEnvoyDeprecatedUseOriginalDst() *wrappers.BoolValue { 130 if m != nil { 131 return m.HiddenEnvoyDeprecatedUseOriginalDst 132 } 133 return nil 134} 135 136func (m *Listener) GetPerConnectionBufferLimitBytes() *wrappers.UInt32Value { 137 if m != nil { 138 return m.PerConnectionBufferLimitBytes 139 } 140 return nil 141} 142 143func (m *Listener) GetMetadata() *v3.Metadata { 144 if m != nil { 145 return m.Metadata 146 } 147 return nil 148} 149 150func (m *Listener) GetDeprecatedV1() *Listener_DeprecatedV1 { 151 if m != nil { 152 return m.DeprecatedV1 153 } 154 return nil 155} 156 157func (m *Listener) GetDrainType() Listener_DrainType { 158 if m != nil { 159 return m.DrainType 160 } 161 return Listener_DEFAULT 162} 163 164func (m *Listener) GetListenerFilters() []*ListenerFilter { 165 if m != nil { 166 return m.ListenerFilters 167 } 168 return nil 169} 170 171func (m *Listener) GetListenerFiltersTimeout() *duration.Duration { 172 if m != nil { 173 return m.ListenerFiltersTimeout 174 } 175 return nil 176} 177 178func (m *Listener) GetContinueOnListenerFiltersTimeout() bool { 179 if m != nil { 180 return m.ContinueOnListenerFiltersTimeout 181 } 182 return false 183} 184 185func (m *Listener) GetTransparent() *wrappers.BoolValue { 186 if m != nil { 187 return m.Transparent 188 } 189 return nil 190} 191 192func (m *Listener) GetFreebind() *wrappers.BoolValue { 193 if m != nil { 194 return m.Freebind 195 } 196 return nil 197} 198 199func (m *Listener) GetSocketOptions() []*v3.SocketOption { 200 if m != nil { 201 return m.SocketOptions 202 } 203 return nil 204} 205 206func (m *Listener) GetTcpFastOpenQueueLength() *wrappers.UInt32Value { 207 if m != nil { 208 return m.TcpFastOpenQueueLength 209 } 210 return nil 211} 212 213func (m *Listener) GetTrafficDirection() v3.TrafficDirection { 214 if m != nil { 215 return m.TrafficDirection 216 } 217 return v3.TrafficDirection_UNSPECIFIED 218} 219 220func (m *Listener) GetUdpListenerConfig() *UdpListenerConfig { 221 if m != nil { 222 return m.UdpListenerConfig 223 } 224 return nil 225} 226 227func (m *Listener) GetApiListener() *ApiListener { 228 if m != nil { 229 return m.ApiListener 230 } 231 return nil 232} 233 234func (m *Listener) GetConnectionBalanceConfig() *Listener_ConnectionBalanceConfig { 235 if m != nil { 236 return m.ConnectionBalanceConfig 237 } 238 return nil 239} 240 241func (m *Listener) GetReusePort() bool { 242 if m != nil { 243 return m.ReusePort 244 } 245 return false 246} 247 248func (m *Listener) GetAccessLog() []*v31.AccessLog { 249 if m != nil { 250 return m.AccessLog 251 } 252 return nil 253} 254 255type Listener_DeprecatedV1 struct { 256 BindToPort *wrappers.BoolValue `protobuf:"bytes,1,opt,name=bind_to_port,json=bindToPort,proto3" json:"bind_to_port,omitempty"` 257 XXX_NoUnkeyedLiteral struct{} `json:"-"` 258 XXX_unrecognized []byte `json:"-"` 259 XXX_sizecache int32 `json:"-"` 260} 261 262func (m *Listener_DeprecatedV1) Reset() { *m = Listener_DeprecatedV1{} } 263func (m *Listener_DeprecatedV1) String() string { return proto.CompactTextString(m) } 264func (*Listener_DeprecatedV1) ProtoMessage() {} 265func (*Listener_DeprecatedV1) Descriptor() ([]byte, []int) { 266 return fileDescriptor_1700162847fce94e, []int{0, 0} 267} 268 269func (m *Listener_DeprecatedV1) XXX_Unmarshal(b []byte) error { 270 return xxx_messageInfo_Listener_DeprecatedV1.Unmarshal(m, b) 271} 272func (m *Listener_DeprecatedV1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 273 return xxx_messageInfo_Listener_DeprecatedV1.Marshal(b, m, deterministic) 274} 275func (m *Listener_DeprecatedV1) XXX_Merge(src proto.Message) { 276 xxx_messageInfo_Listener_DeprecatedV1.Merge(m, src) 277} 278func (m *Listener_DeprecatedV1) XXX_Size() int { 279 return xxx_messageInfo_Listener_DeprecatedV1.Size(m) 280} 281func (m *Listener_DeprecatedV1) XXX_DiscardUnknown() { 282 xxx_messageInfo_Listener_DeprecatedV1.DiscardUnknown(m) 283} 284 285var xxx_messageInfo_Listener_DeprecatedV1 proto.InternalMessageInfo 286 287func (m *Listener_DeprecatedV1) GetBindToPort() *wrappers.BoolValue { 288 if m != nil { 289 return m.BindToPort 290 } 291 return nil 292} 293 294type Listener_ConnectionBalanceConfig struct { 295 // Types that are valid to be assigned to BalanceType: 296 // *Listener_ConnectionBalanceConfig_ExactBalance_ 297 BalanceType isListener_ConnectionBalanceConfig_BalanceType `protobuf_oneof:"balance_type"` 298 XXX_NoUnkeyedLiteral struct{} `json:"-"` 299 XXX_unrecognized []byte `json:"-"` 300 XXX_sizecache int32 `json:"-"` 301} 302 303func (m *Listener_ConnectionBalanceConfig) Reset() { *m = Listener_ConnectionBalanceConfig{} } 304func (m *Listener_ConnectionBalanceConfig) String() string { return proto.CompactTextString(m) } 305func (*Listener_ConnectionBalanceConfig) ProtoMessage() {} 306func (*Listener_ConnectionBalanceConfig) Descriptor() ([]byte, []int) { 307 return fileDescriptor_1700162847fce94e, []int{0, 1} 308} 309 310func (m *Listener_ConnectionBalanceConfig) XXX_Unmarshal(b []byte) error { 311 return xxx_messageInfo_Listener_ConnectionBalanceConfig.Unmarshal(m, b) 312} 313func (m *Listener_ConnectionBalanceConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 314 return xxx_messageInfo_Listener_ConnectionBalanceConfig.Marshal(b, m, deterministic) 315} 316func (m *Listener_ConnectionBalanceConfig) XXX_Merge(src proto.Message) { 317 xxx_messageInfo_Listener_ConnectionBalanceConfig.Merge(m, src) 318} 319func (m *Listener_ConnectionBalanceConfig) XXX_Size() int { 320 return xxx_messageInfo_Listener_ConnectionBalanceConfig.Size(m) 321} 322func (m *Listener_ConnectionBalanceConfig) XXX_DiscardUnknown() { 323 xxx_messageInfo_Listener_ConnectionBalanceConfig.DiscardUnknown(m) 324} 325 326var xxx_messageInfo_Listener_ConnectionBalanceConfig proto.InternalMessageInfo 327 328type isListener_ConnectionBalanceConfig_BalanceType interface { 329 isListener_ConnectionBalanceConfig_BalanceType() 330} 331 332type Listener_ConnectionBalanceConfig_ExactBalance_ struct { 333 ExactBalance *Listener_ConnectionBalanceConfig_ExactBalance `protobuf:"bytes,1,opt,name=exact_balance,json=exactBalance,proto3,oneof"` 334} 335 336func (*Listener_ConnectionBalanceConfig_ExactBalance_) isListener_ConnectionBalanceConfig_BalanceType() { 337} 338 339func (m *Listener_ConnectionBalanceConfig) GetBalanceType() isListener_ConnectionBalanceConfig_BalanceType { 340 if m != nil { 341 return m.BalanceType 342 } 343 return nil 344} 345 346func (m *Listener_ConnectionBalanceConfig) GetExactBalance() *Listener_ConnectionBalanceConfig_ExactBalance { 347 if x, ok := m.GetBalanceType().(*Listener_ConnectionBalanceConfig_ExactBalance_); ok { 348 return x.ExactBalance 349 } 350 return nil 351} 352 353// XXX_OneofWrappers is for the internal use of the proto package. 354func (*Listener_ConnectionBalanceConfig) XXX_OneofWrappers() []interface{} { 355 return []interface{}{ 356 (*Listener_ConnectionBalanceConfig_ExactBalance_)(nil), 357 } 358} 359 360type Listener_ConnectionBalanceConfig_ExactBalance struct { 361 XXX_NoUnkeyedLiteral struct{} `json:"-"` 362 XXX_unrecognized []byte `json:"-"` 363 XXX_sizecache int32 `json:"-"` 364} 365 366func (m *Listener_ConnectionBalanceConfig_ExactBalance) Reset() { 367 *m = Listener_ConnectionBalanceConfig_ExactBalance{} 368} 369func (m *Listener_ConnectionBalanceConfig_ExactBalance) String() string { 370 return proto.CompactTextString(m) 371} 372func (*Listener_ConnectionBalanceConfig_ExactBalance) ProtoMessage() {} 373func (*Listener_ConnectionBalanceConfig_ExactBalance) Descriptor() ([]byte, []int) { 374 return fileDescriptor_1700162847fce94e, []int{0, 1, 0} 375} 376 377func (m *Listener_ConnectionBalanceConfig_ExactBalance) XXX_Unmarshal(b []byte) error { 378 return xxx_messageInfo_Listener_ConnectionBalanceConfig_ExactBalance.Unmarshal(m, b) 379} 380func (m *Listener_ConnectionBalanceConfig_ExactBalance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 381 return xxx_messageInfo_Listener_ConnectionBalanceConfig_ExactBalance.Marshal(b, m, deterministic) 382} 383func (m *Listener_ConnectionBalanceConfig_ExactBalance) XXX_Merge(src proto.Message) { 384 xxx_messageInfo_Listener_ConnectionBalanceConfig_ExactBalance.Merge(m, src) 385} 386func (m *Listener_ConnectionBalanceConfig_ExactBalance) XXX_Size() int { 387 return xxx_messageInfo_Listener_ConnectionBalanceConfig_ExactBalance.Size(m) 388} 389func (m *Listener_ConnectionBalanceConfig_ExactBalance) XXX_DiscardUnknown() { 390 xxx_messageInfo_Listener_ConnectionBalanceConfig_ExactBalance.DiscardUnknown(m) 391} 392 393var xxx_messageInfo_Listener_ConnectionBalanceConfig_ExactBalance proto.InternalMessageInfo 394 395func init() { 396 proto.RegisterEnum("envoy.config.listener.v3.Listener_DrainType", Listener_DrainType_name, Listener_DrainType_value) 397 proto.RegisterType((*Listener)(nil), "envoy.config.listener.v3.Listener") 398 proto.RegisterType((*Listener_DeprecatedV1)(nil), "envoy.config.listener.v3.Listener.DeprecatedV1") 399 proto.RegisterType((*Listener_ConnectionBalanceConfig)(nil), "envoy.config.listener.v3.Listener.ConnectionBalanceConfig") 400 proto.RegisterType((*Listener_ConnectionBalanceConfig_ExactBalance)(nil), "envoy.config.listener.v3.Listener.ConnectionBalanceConfig.ExactBalance") 401} 402 403func init() { 404 proto.RegisterFile("envoy/config/listener/v3/listener.proto", fileDescriptor_1700162847fce94e) 405} 406 407var fileDescriptor_1700162847fce94e = []byte{ 408 // 1096 bytes of a gzipped FileDescriptorProto 409 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xc1, 0x52, 0x1b, 0x47, 410 0x13, 0xf6, 0x0a, 0x0c, 0xd2, 0x48, 0x02, 0x31, 0xfc, 0x86, 0xb5, 0x0a, 0xf8, 0x65, 0x42, 0x1c, 411 0x51, 0x4e, 0x56, 0x65, 0x91, 0xca, 0x41, 0xc5, 0x45, 0x42, 0x10, 0xe3, 0xc8, 0x16, 0x5e, 0x84, 412 0x2b, 0xae, 0x1c, 0xa6, 0x46, 0xbb, 0x23, 0x31, 0x95, 0x65, 0x66, 0xb3, 0x33, 0x2b, 0x9b, 0x5b, 413 0x8e, 0xa9, 0x3c, 0x42, 0x5e, 0x20, 0xef, 0x90, 0x7b, 0xaa, 0x52, 0xb9, 0xe5, 0x6d, 0x52, 0x39, 414 0xa5, 0x66, 0x76, 0x57, 0xac, 0x40, 0x8a, 0x48, 0x6e, 0xd3, 0xdb, 0x5f, 0x7f, 0xd3, 0xfd, 0x75, 415 0x4f, 0x4b, 0xe0, 0x13, 0xc2, 0x46, 0xfc, 0xba, 0xe6, 0x70, 0x36, 0xa0, 0xc3, 0x9a, 0x47, 0x85, 416 0x24, 0x8c, 0x04, 0xb5, 0xd1, 0xc1, 0xf8, 0x6c, 0xf9, 0x01, 0x97, 0x1c, 0x9a, 0x1a, 0x68, 0x45, 417 0x40, 0x6b, 0xec, 0x1c, 0x1d, 0x94, 0xf7, 0x27, 0x28, 0xb0, 0xe3, 0x10, 0x21, 0x3c, 0x3e, 0x54, 418 0x1c, 0x63, 0x23, 0x22, 0x29, 0xef, 0x4e, 0x40, 0x1d, 0x1e, 0x10, 0x8d, 0x72, 0xdd, 0x80, 0x08, 419 0x11, 0x63, 0xfe, 0x3f, 0x15, 0xd3, 0xc7, 0x82, 0xc4, 0x80, 0xea, 0x54, 0x80, 0xe0, 0xce, 0xb7, 420 0x44, 0x22, 0xee, 0x4b, 0xca, 0x59, 0x8c, 0x7c, 0x36, 0xb3, 0x38, 0xec, 0x53, 0x34, 0x59, 0x60, 421 0xb9, 0x3e, 0x57, 0x09, 0xe4, 0xf0, 0x2b, 0x9f, 0x33, 0xc2, 0xa4, 0x98, 0x1b, 0x13, 0xba, 0x3e, 422 0x4a, 0xc5, 0x69, 0xd1, 0xa2, 0x98, 0xad, 0x21, 0xe7, 0x43, 0x8f, 0xa8, 0x14, 0x6a, 0x98, 0x31, 423 0x2e, 0xb1, 0xca, 0x38, 0x61, 0xdc, 0x89, 0xbd, 0xda, 0xea, 0x87, 0x83, 0x9a, 0x1b, 0x06, 0x38, 424 0x55, 0xd2, 0x1d, 0xff, 0xfb, 0x00, 0xfb, 0x3e, 0x09, 0x92, 0xf8, 0xed, 0xd0, 0xf5, 0x71, 0x9a, 425 0xb7, 0x26, 0x24, 0x96, 0x61, 0xe2, 0x7e, 0x72, 0xc7, 0x3d, 0x22, 0x81, 0xa0, 0x9c, 0x51, 0x96, 426 0xe4, 0xb7, 0x39, 0xc2, 0x1e, 0x75, 0xb1, 0x24, 0xb5, 0xe4, 0x10, 0x39, 0x76, 0x7f, 0x2f, 0x81, 427 0x6c, 0x27, 0x2e, 0x09, 0x42, 0xb0, 0xc8, 0xf0, 0x15, 0x31, 0x8d, 0x8a, 0x51, 0xcd, 0xd9, 0xfa, 428 0x0c, 0x9b, 0x60, 0x39, 0x6e, 0xa5, 0x99, 0xa9, 0x18, 0xd5, 0x7c, 0x7d, 0xdb, 0x9a, 0x18, 0x1a, 429 0xd5, 0x2a, 0x6b, 0x74, 0x60, 0x35, 0x23, 0x50, 0x2b, 0xfb, 0x57, 0xeb, 0xe1, 0x8f, 0x46, 0xa6, 430 0x64, 0xd8, 0x49, 0x1c, 0x7c, 0x09, 0x8a, 0x03, 0xea, 0x49, 0xa5, 0xd9, 0x25, 0xa6, 0x4c, 0x98, 431 0x0b, 0x95, 0x85, 0x6a, 0xbe, 0xfe, 0xb1, 0x35, 0x6b, 0xfa, 0xac, 0x13, 0x0d, 0x3f, 0x52, 0x68, 432 0xbb, 0x30, 0xb8, 0x31, 0x04, 0x0c, 0x41, 0xf5, 0x92, 0xba, 0x2e, 0x61, 0x48, 0x07, 0x23, 0x97, 433 0xf8, 0x01, 0x71, 0xb0, 0x24, 0x2e, 0x0a, 0x05, 0x41, 0x3c, 0xa0, 0x43, 0xca, 0xb0, 0x87, 0x5c, 434 0x21, 0xcd, 0x45, 0x9d, 0x6f, 0xd9, 0x8a, 0xd4, 0xb5, 0x12, 0x75, 0xad, 0x16, 0xe7, 0xde, 0x5b, 435 0xec, 0x85, 0xa4, 0x95, 0x31, 0x0d, 0xfb, 0xa3, 0x88, 0xef, 0x58, 0xd1, 0xb5, 0xc7, 0x6c, 0x17, 436 0x82, 0x74, 0x63, 0xae, 0xb6, 0x90, 0x70, 0x00, 0x9e, 0xf8, 0x51, 0xcf, 0x19, 0x71, 0x94, 0xc6, 437 0xa8, 0x1f, 0x0e, 0x06, 0x24, 0x40, 0x1e, 0xbd, 0xa2, 0x12, 0xf5, 0xaf, 0x25, 0x11, 0xe6, 0x43, 438 0x7d, 0xdf, 0xd6, 0x9d, 0xfb, 0x2e, 0x4e, 0x99, 0x3c, 0xa8, 0xeb, 0x1b, 0xed, 0x6d, 0x9f, 0x04, 439 0x47, 0x63, 0x96, 0x96, 0x26, 0xe9, 0x28, 0x8e, 0x96, 0xa2, 0x80, 0x0d, 0x90, 0xbd, 0x22, 0x12, 440 0xbb, 0x58, 0x62, 0x73, 0x49, 0xd3, 0xed, 0x4c, 0x97, 0xfb, 0x55, 0x8c, 0xb2, 0xc7, 0x78, 0xd8, 441 0x03, 0xc5, 0x94, 0x1a, 0xa3, 0xe7, 0xe6, 0xb2, 0x26, 0xa8, 0xcd, 0x96, 0x39, 0x69, 0xbc, 0x75, 442 0x53, 0xf7, 0xdb, 0xe7, 0x76, 0xc1, 0x4d, 0x59, 0xf0, 0x2b, 0x00, 0xdc, 0x00, 0x53, 0x86, 0xe4, 443 0xb5, 0x4f, 0xcc, 0x6c, 0xc5, 0xa8, 0xae, 0xd4, 0x3f, 0xbd, 0x0f, 0xa5, 0x0a, 0xea, 0x5d, 0xfb, 444 0xc4, 0xce, 0xb9, 0xc9, 0x11, 0x9e, 0x83, 0xd2, 0xf8, 0xfd, 0x44, 0x6d, 0x15, 0x66, 0x4e, 0x0f, 445 0x43, 0x75, 0x3e, 0x65, 0x34, 0x14, 0xf6, 0xaa, 0x37, 0x61, 0x0b, 0x78, 0x0e, 0xcc, 0xdb, 0xa4, 446 0x48, 0xd2, 0x2b, 0xc2, 0x43, 0x69, 0xae, 0x6a, 0x09, 0x1e, 0xdf, 0x69, 0x49, 0x3b, 0x7e, 0x80, 447 0xf6, 0xc6, 0x2d, 0xb6, 0x5e, 0x14, 0x08, 0x5f, 0x83, 0x3d, 0x87, 0x33, 0x49, 0x59, 0x48, 0x10, 448 0x67, 0x68, 0xe6, 0x05, 0x6b, 0x15, 0xa3, 0x9a, 0xb5, 0x2b, 0x09, 0xb6, 0xcb, 0x3a, 0xd3, 0xf9, 449 0x0e, 0x41, 0x5e, 0x06, 0x98, 0x09, 0x1f, 0x07, 0x84, 0x49, 0x13, 0xcc, 0x1b, 0x4d, 0x3b, 0x0d, 450 0x87, 0x5f, 0x80, 0xec, 0x20, 0x20, 0xa4, 0x4f, 0x99, 0x6b, 0xe6, 0xe7, 0x86, 0x8e, 0xb1, 0xf0, 451 0x14, 0xac, 0x4c, 0xac, 0x50, 0x61, 0x16, 0xb5, 0xda, 0xbb, 0xd3, 0x87, 0xea, 0x5c, 0x63, 0xbb, 452 0x1a, 0x6a, 0x17, 0x45, 0xca, 0x12, 0xf0, 0x6b, 0x50, 0x96, 0x8e, 0x8f, 0x06, 0x58, 0x28, 0x32, 453 0xc2, 0xd0, 0x77, 0x21, 0x09, 0x09, 0xf2, 0x08, 0x1b, 0xca, 0x4b, 0xb3, 0x70, 0x8f, 0xd1, 0xdf, 454 0x90, 0x8e, 0x7f, 0x82, 0x85, 0xec, 0xfa, 0x84, 0xbd, 0x51, 0xc1, 0x1d, 0x1d, 0x0b, 0xcf, 0xc1, 455 0x9a, 0x0c, 0xf0, 0x60, 0x40, 0x1d, 0xe4, 0xd2, 0x20, 0x7a, 0x18, 0x66, 0x49, 0x0f, 0xda, 0xd3, 456 0xe9, 0x79, 0xf6, 0x22, 0x78, 0x3b, 0x41, 0xdb, 0x25, 0x79, 0xeb, 0x0b, 0xfc, 0x06, 0xac, 0x4f, 457 0xd9, 0xd6, 0x26, 0xd4, 0x79, 0x3e, 0x9b, 0x3d, 0x6c, 0x17, 0xae, 0x9f, 0x74, 0xf0, 0x48, 0x7b, 458 0xed, 0xb5, 0xf0, 0xf6, 0x27, 0xf8, 0x02, 0x14, 0xd2, 0xbf, 0x35, 0xe6, 0xba, 0x66, 0xfd, 0x87, 459 0x7d, 0xd6, 0xf4, 0x69, 0x42, 0x61, 0xe7, 0xf1, 0x8d, 0x01, 0x47, 0xe0, 0x71, 0x7a, 0xa7, 0x60, 460 0x0f, 0x33, 0x87, 0x24, 0xc9, 0xfe, 0x4f, 0xd3, 0x36, 0xee, 0xf1, 0xd8, 0x52, 0x1b, 0x25, 0xa2, 461 0x88, 0x73, 0xdf, 0x74, 0xa6, 0x3b, 0xe0, 0x36, 0x00, 0x01, 0x51, 0x0b, 0xd3, 0xe7, 0x81, 0x34, 462 0x1f, 0xe9, 0x21, 0xce, 0xe9, 0x2f, 0x67, 0x3c, 0x90, 0xf0, 0x08, 0x80, 0xe8, 0x57, 0x1e, 0x79, 463 0x7c, 0x68, 0x6e, 0xe8, 0x99, 0xd9, 0x9b, 0xcc, 0xe3, 0xe6, 0x5f, 0x80, 0xaa, 0x4f, 0x1b, 0x1d, 464 0x3e, 0xb4, 0x73, 0x38, 0x39, 0x96, 0xdf, 0x83, 0x42, 0x7a, 0xaf, 0xc0, 0x43, 0x50, 0x50, 0x43, 465 0x89, 0x24, 0x8f, 0x6e, 0x35, 0xe6, 0x0e, 0x32, 0x50, 0xf8, 0x1e, 0x57, 0x29, 0x35, 0xf6, 0x7f, 466 0xfa, 0xf5, 0x87, 0x9d, 0x3d, 0x10, 0xfd, 0xd9, 0xb0, 0xb0, 0x4f, 0xad, 0x51, 0x7d, 0xfa, 0x02, 467 0x2b, 0xff, 0x9c, 0x01, 0x9b, 0x33, 0x14, 0x81, 0x0c, 0x14, 0xc9, 0x07, 0xec, 0xc8, 0x44, 0xeb, 468 0x38, 0x8b, 0x2f, 0xff, 0xbb, 0xc8, 0xd6, 0xb1, 0xe2, 0x8b, 0x3f, 0xbd, 0x78, 0x60, 0x17, 0x48, 469 0xca, 0x2e, 0xbf, 0x01, 0x85, 0xb4, 0xbf, 0xd1, 0x54, 0x65, 0x1c, 0x82, 0xc6, 0xf4, 0x32, 0xee, 470 0x73, 0x45, 0xe3, 0x73, 0x45, 0x51, 0x03, 0x9f, 0xfd, 0x2b, 0x8a, 0xd6, 0x3a, 0x28, 0x24, 0xe3, 471 0xa5, 0x36, 0x39, 0x5c, 0xf8, 0xb3, 0x65, 0xec, 0xee, 0x83, 0xdc, 0x78, 0x4f, 0xc3, 0x3c, 0x58, 472 0x6e, 0x1f, 0x9f, 0x34, 0x2f, 0x3a, 0xbd, 0xd2, 0x03, 0xb8, 0x0a, 0xf2, 0xaf, 0xba, 0xed, 0xd3, 473 0x93, 0x77, 0xa8, 0xfb, 0xba, 0xf3, 0xae, 0x64, 0x34, 0xb6, 0xd4, 0xad, 0x9b, 0xe0, 0xd1, 0xd4, 474 0x5b, 0x5f, 0x2e, 0x66, 0x57, 0x4a, 0xab, 0xad, 0xe6, 0x2f, 0xdf, 0xff, 0xf6, 0xc7, 0x52, 0xa6, 475 0x94, 0x01, 0x4f, 0x29, 0x8f, 0x14, 0xf5, 0x03, 0xfe, 0xe1, 0x7a, 0xa6, 0xb8, 0xad, 0x62, 0xc2, 476 0x70, 0xa6, 0xba, 0x7f, 0x66, 0xf4, 0x97, 0xf4, 0x18, 0x1c, 0xfc, 0x1d, 0x00, 0x00, 0xff, 0xff, 477 0xf9, 0x12, 0x8d, 0xe7, 0xc3, 0x0a, 0x00, 0x00, 478} 479