1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: x2ap_streaming.proto
4 package streaming_protobufs
8 proto "github.com/golang/protobuf/proto"
9 wrappers "github.com/golang/protobuf/ptypes/wrappers"
13 // Reference imports to suppress errors if they are not otherwise used.
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.
22 const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
24 type X2APStreaming struct {
25 Header *X2APStreamingHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
26 // Types that are valid to be assigned to X2ApMessage:
27 // *X2APStreaming_RrcTransfer
28 // *X2APStreaming_SgNBAdditionRequest
29 // *X2APStreaming_SgNBAdditionRequestAcknowledge
30 // *X2APStreaming_SgNBAdditionRequestReject
31 // *X2APStreaming_SgNBModificationRequest
32 // *X2APStreaming_SgNBModificationRequestAcknowledge
33 // *X2APStreaming_SgNBModificationRequestReject
34 // *X2APStreaming_SgNBModificationRequired
35 // *X2APStreaming_SgNBModificationConfirm
36 // *X2APStreaming_SgNBModificationRefuse
37 // *X2APStreaming_SgNBReconfigurationComplete
38 // *X2APStreaming_SgNbReleaseRequest
39 // *X2APStreaming_SgNbReleaseRequestAcknowledge
40 // *X2APStreaming_SgNbReleaseRequired
41 // *X2APStreaming_SgNbReleaseConfirm
42 // *X2APStreaming_SnStatusTransfer
43 // *X2APStreaming_UeContextRelease
44 // *X2APStreaming_SecondaryRATDataUsageReport
45 // *X2APStreaming_SgNBChangeRequired
46 // *X2APStreaming_SgNBChangeConfirm
47 // *X2APStreaming_SgNBChangeRefuse
48 // *X2APStreaming_SgNBActivityNotification
49 // *X2APStreaming_GNBStatusIndication
50 X2ApMessage isX2APStreaming_X2ApMessage `protobuf_oneof:"x2ap_message"`
51 XXX_NoUnkeyedLiteral struct{} `json:"-"`
52 XXX_unrecognized []byte `json:"-"`
53 XXX_sizecache int32 `json:"-"`
56 func (m *X2APStreaming) Reset() { *m = X2APStreaming{} }
57 func (m *X2APStreaming) String() string { return proto.CompactTextString(m) }
58 func (*X2APStreaming) ProtoMessage() {}
59 func (*X2APStreaming) Descriptor() ([]byte, []int) {
60 return fileDescriptor_70579708867207d6, []int{0}
63 func (m *X2APStreaming) XXX_Unmarshal(b []byte) error {
64 return xxx_messageInfo_X2APStreaming.Unmarshal(m, b)
66 func (m *X2APStreaming) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
67 return xxx_messageInfo_X2APStreaming.Marshal(b, m, deterministic)
69 func (m *X2APStreaming) XXX_Merge(src proto.Message) {
70 xxx_messageInfo_X2APStreaming.Merge(m, src)
72 func (m *X2APStreaming) XXX_Size() int {
73 return xxx_messageInfo_X2APStreaming.Size(m)
75 func (m *X2APStreaming) XXX_DiscardUnknown() {
76 xxx_messageInfo_X2APStreaming.DiscardUnknown(m)
79 var xxx_messageInfo_X2APStreaming proto.InternalMessageInfo
81 func (m *X2APStreaming) GetHeader() *X2APStreamingHeader {
88 type isX2APStreaming_X2ApMessage interface {
89 isX2APStreaming_X2ApMessage()
92 type X2APStreaming_RrcTransfer struct {
93 RrcTransfer *RRCTransfer `protobuf:"bytes,2,opt,name=rrcTransfer,proto3,oneof"`
96 type X2APStreaming_SgNBAdditionRequest struct {
97 SgNBAdditionRequest *SgNBAdditionRequest `protobuf:"bytes,3,opt,name=sgNBAdditionRequest,proto3,oneof"`
100 type X2APStreaming_SgNBAdditionRequestAcknowledge struct {
101 SgNBAdditionRequestAcknowledge *SgNBAdditionRequestAcknowledge `protobuf:"bytes,4,opt,name=sgNBAdditionRequestAcknowledge,proto3,oneof"`
104 type X2APStreaming_SgNBAdditionRequestReject struct {
105 SgNBAdditionRequestReject *SgNBAdditionRequestReject `protobuf:"bytes,5,opt,name=sgNBAdditionRequestReject,proto3,oneof"`
108 type X2APStreaming_SgNBModificationRequest struct {
109 SgNBModificationRequest *SgNBModificationRequest `protobuf:"bytes,6,opt,name=sgNBModificationRequest,proto3,oneof"`
112 type X2APStreaming_SgNBModificationRequestAcknowledge struct {
113 SgNBModificationRequestAcknowledge *SgNBModificationRequestAcknowledge `protobuf:"bytes,7,opt,name=sgNBModificationRequestAcknowledge,proto3,oneof"`
116 type X2APStreaming_SgNBModificationRequestReject struct {
117 SgNBModificationRequestReject *SgNBModificationRequestReject `protobuf:"bytes,8,opt,name=sgNBModificationRequestReject,proto3,oneof"`
120 type X2APStreaming_SgNBModificationRequired struct {
121 SgNBModificationRequired *SgNBModificationRequired `protobuf:"bytes,9,opt,name=sgNBModificationRequired,proto3,oneof"`
124 type X2APStreaming_SgNBModificationConfirm struct {
125 SgNBModificationConfirm *SgNBModificationConfirm `protobuf:"bytes,10,opt,name=sgNBModificationConfirm,proto3,oneof"`
128 type X2APStreaming_SgNBModificationRefuse struct {
129 SgNBModificationRefuse *SgNBModificationRefuse `protobuf:"bytes,11,opt,name=sgNBModificationRefuse,proto3,oneof"`
132 type X2APStreaming_SgNBReconfigurationComplete struct {
133 SgNBReconfigurationComplete *SgNBReconfigurationComplete `protobuf:"bytes,12,opt,name=sgNBReconfigurationComplete,proto3,oneof"`
136 type X2APStreaming_SgNbReleaseRequest struct {
137 SgNbReleaseRequest *SgNBReleaseRequest `protobuf:"bytes,13,opt,name=sgNbReleaseRequest,proto3,oneof"`
140 type X2APStreaming_SgNbReleaseRequestAcknowledge struct {
141 SgNbReleaseRequestAcknowledge *SgNBReleaseRequestAcknowledge `protobuf:"bytes,14,opt,name=sgNbReleaseRequestAcknowledge,proto3,oneof"`
144 type X2APStreaming_SgNbReleaseRequired struct {
145 SgNbReleaseRequired *SgNBReleaseRequired `protobuf:"bytes,15,opt,name=sgNbReleaseRequired,proto3,oneof"`
148 type X2APStreaming_SgNbReleaseConfirm struct {
149 SgNbReleaseConfirm *SgNBReleaseConfirm `protobuf:"bytes,16,opt,name=sgNbReleaseConfirm,proto3,oneof"`
152 type X2APStreaming_SnStatusTransfer struct {
153 SnStatusTransfer *SNStatusTransfer `protobuf:"bytes,17,opt,name=snStatusTransfer,proto3,oneof"`
156 type X2APStreaming_UeContextRelease struct {
157 UeContextRelease *UEContextRelease `protobuf:"bytes,18,opt,name=ueContextRelease,proto3,oneof"`
160 type X2APStreaming_SecondaryRATDataUsageReport struct {
161 SecondaryRATDataUsageReport *SecondaryRATDataUsageReport `protobuf:"bytes,19,opt,name=secondaryRATDataUsageReport,proto3,oneof"`
164 type X2APStreaming_SgNBChangeRequired struct {
165 SgNBChangeRequired *SgNBChangeRequired `protobuf:"bytes,20,opt,name=sgNBChangeRequired,proto3,oneof"`
168 type X2APStreaming_SgNBChangeConfirm struct {
169 SgNBChangeConfirm *SgNBChangeConfirm `protobuf:"bytes,21,opt,name=sgNBChangeConfirm,proto3,oneof"`
172 type X2APStreaming_SgNBChangeRefuse struct {
173 SgNBChangeRefuse *SgNBChangeRefuse `protobuf:"bytes,22,opt,name=sgNBChangeRefuse,proto3,oneof"`
176 type X2APStreaming_SgNBActivityNotification struct {
177 SgNBActivityNotification *SgNBActivityNotification `protobuf:"bytes,23,opt,name=sgNBActivityNotification,proto3,oneof"`
180 type X2APStreaming_GNBStatusIndication struct {
181 GNBStatusIndication *GNBStatusIndication `protobuf:"bytes,24,opt,name=gNBStatusIndication,proto3,oneof"`
184 func (*X2APStreaming_RrcTransfer) isX2APStreaming_X2ApMessage() {}
186 func (*X2APStreaming_SgNBAdditionRequest) isX2APStreaming_X2ApMessage() {}
188 func (*X2APStreaming_SgNBAdditionRequestAcknowledge) isX2APStreaming_X2ApMessage() {}
190 func (*X2APStreaming_SgNBAdditionRequestReject) isX2APStreaming_X2ApMessage() {}
192 func (*X2APStreaming_SgNBModificationRequest) isX2APStreaming_X2ApMessage() {}
194 func (*X2APStreaming_SgNBModificationRequestAcknowledge) isX2APStreaming_X2ApMessage() {}
196 func (*X2APStreaming_SgNBModificationRequestReject) isX2APStreaming_X2ApMessage() {}
198 func (*X2APStreaming_SgNBModificationRequired) isX2APStreaming_X2ApMessage() {}
200 func (*X2APStreaming_SgNBModificationConfirm) isX2APStreaming_X2ApMessage() {}
202 func (*X2APStreaming_SgNBModificationRefuse) isX2APStreaming_X2ApMessage() {}
204 func (*X2APStreaming_SgNBReconfigurationComplete) isX2APStreaming_X2ApMessage() {}
206 func (*X2APStreaming_SgNbReleaseRequest) isX2APStreaming_X2ApMessage() {}
208 func (*X2APStreaming_SgNbReleaseRequestAcknowledge) isX2APStreaming_X2ApMessage() {}
210 func (*X2APStreaming_SgNbReleaseRequired) isX2APStreaming_X2ApMessage() {}
212 func (*X2APStreaming_SgNbReleaseConfirm) isX2APStreaming_X2ApMessage() {}
214 func (*X2APStreaming_SnStatusTransfer) isX2APStreaming_X2ApMessage() {}
216 func (*X2APStreaming_UeContextRelease) isX2APStreaming_X2ApMessage() {}
218 func (*X2APStreaming_SecondaryRATDataUsageReport) isX2APStreaming_X2ApMessage() {}
220 func (*X2APStreaming_SgNBChangeRequired) isX2APStreaming_X2ApMessage() {}
222 func (*X2APStreaming_SgNBChangeConfirm) isX2APStreaming_X2ApMessage() {}
224 func (*X2APStreaming_SgNBChangeRefuse) isX2APStreaming_X2ApMessage() {}
226 func (*X2APStreaming_SgNBActivityNotification) isX2APStreaming_X2ApMessage() {}
228 func (*X2APStreaming_GNBStatusIndication) isX2APStreaming_X2ApMessage() {}
230 func (m *X2APStreaming) GetX2ApMessage() isX2APStreaming_X2ApMessage {
237 func (m *X2APStreaming) GetRrcTransfer() *RRCTransfer {
238 if x, ok := m.GetX2ApMessage().(*X2APStreaming_RrcTransfer); ok {
244 func (m *X2APStreaming) GetSgNBAdditionRequest() *SgNBAdditionRequest {
245 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBAdditionRequest); ok {
246 return x.SgNBAdditionRequest
251 func (m *X2APStreaming) GetSgNBAdditionRequestAcknowledge() *SgNBAdditionRequestAcknowledge {
252 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBAdditionRequestAcknowledge); ok {
253 return x.SgNBAdditionRequestAcknowledge
258 func (m *X2APStreaming) GetSgNBAdditionRequestReject() *SgNBAdditionRequestReject {
259 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBAdditionRequestReject); ok {
260 return x.SgNBAdditionRequestReject
265 func (m *X2APStreaming) GetSgNBModificationRequest() *SgNBModificationRequest {
266 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationRequest); ok {
267 return x.SgNBModificationRequest
272 func (m *X2APStreaming) GetSgNBModificationRequestAcknowledge() *SgNBModificationRequestAcknowledge {
273 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationRequestAcknowledge); ok {
274 return x.SgNBModificationRequestAcknowledge
279 func (m *X2APStreaming) GetSgNBModificationRequestReject() *SgNBModificationRequestReject {
280 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationRequestReject); ok {
281 return x.SgNBModificationRequestReject
286 func (m *X2APStreaming) GetSgNBModificationRequired() *SgNBModificationRequired {
287 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationRequired); ok {
288 return x.SgNBModificationRequired
293 func (m *X2APStreaming) GetSgNBModificationConfirm() *SgNBModificationConfirm {
294 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationConfirm); ok {
295 return x.SgNBModificationConfirm
300 func (m *X2APStreaming) GetSgNBModificationRefuse() *SgNBModificationRefuse {
301 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationRefuse); ok {
302 return x.SgNBModificationRefuse
307 func (m *X2APStreaming) GetSgNBReconfigurationComplete() *SgNBReconfigurationComplete {
308 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBReconfigurationComplete); ok {
309 return x.SgNBReconfigurationComplete
314 func (m *X2APStreaming) GetSgNbReleaseRequest() *SgNBReleaseRequest {
315 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNbReleaseRequest); ok {
316 return x.SgNbReleaseRequest
321 func (m *X2APStreaming) GetSgNbReleaseRequestAcknowledge() *SgNBReleaseRequestAcknowledge {
322 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNbReleaseRequestAcknowledge); ok {
323 return x.SgNbReleaseRequestAcknowledge
328 func (m *X2APStreaming) GetSgNbReleaseRequired() *SgNBReleaseRequired {
329 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNbReleaseRequired); ok {
330 return x.SgNbReleaseRequired
335 func (m *X2APStreaming) GetSgNbReleaseConfirm() *SgNBReleaseConfirm {
336 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNbReleaseConfirm); ok {
337 return x.SgNbReleaseConfirm
342 func (m *X2APStreaming) GetSnStatusTransfer() *SNStatusTransfer {
343 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SnStatusTransfer); ok {
344 return x.SnStatusTransfer
349 func (m *X2APStreaming) GetUeContextRelease() *UEContextRelease {
350 if x, ok := m.GetX2ApMessage().(*X2APStreaming_UeContextRelease); ok {
351 return x.UeContextRelease
356 func (m *X2APStreaming) GetSecondaryRATDataUsageReport() *SecondaryRATDataUsageReport {
357 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SecondaryRATDataUsageReport); ok {
358 return x.SecondaryRATDataUsageReport
363 func (m *X2APStreaming) GetSgNBChangeRequired() *SgNBChangeRequired {
364 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBChangeRequired); ok {
365 return x.SgNBChangeRequired
370 func (m *X2APStreaming) GetSgNBChangeConfirm() *SgNBChangeConfirm {
371 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBChangeConfirm); ok {
372 return x.SgNBChangeConfirm
377 func (m *X2APStreaming) GetSgNBChangeRefuse() *SgNBChangeRefuse {
378 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBChangeRefuse); ok {
379 return x.SgNBChangeRefuse
384 func (m *X2APStreaming) GetSgNBActivityNotification() *SgNBActivityNotification {
385 if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBActivityNotification); ok {
386 return x.SgNBActivityNotification
391 func (m *X2APStreaming) GetGNBStatusIndication() *GNBStatusIndication {
392 if x, ok := m.GetX2ApMessage().(*X2APStreaming_GNBStatusIndication); ok {
393 return x.GNBStatusIndication
398 // XXX_OneofWrappers is for the internal use of the proto package.
399 func (*X2APStreaming) XXX_OneofWrappers() []interface{} {
400 return []interface{}{
401 (*X2APStreaming_RrcTransfer)(nil),
402 (*X2APStreaming_SgNBAdditionRequest)(nil),
403 (*X2APStreaming_SgNBAdditionRequestAcknowledge)(nil),
404 (*X2APStreaming_SgNBAdditionRequestReject)(nil),
405 (*X2APStreaming_SgNBModificationRequest)(nil),
406 (*X2APStreaming_SgNBModificationRequestAcknowledge)(nil),
407 (*X2APStreaming_SgNBModificationRequestReject)(nil),
408 (*X2APStreaming_SgNBModificationRequired)(nil),
409 (*X2APStreaming_SgNBModificationConfirm)(nil),
410 (*X2APStreaming_SgNBModificationRefuse)(nil),
411 (*X2APStreaming_SgNBReconfigurationComplete)(nil),
412 (*X2APStreaming_SgNbReleaseRequest)(nil),
413 (*X2APStreaming_SgNbReleaseRequestAcknowledge)(nil),
414 (*X2APStreaming_SgNbReleaseRequired)(nil),
415 (*X2APStreaming_SgNbReleaseConfirm)(nil),
416 (*X2APStreaming_SnStatusTransfer)(nil),
417 (*X2APStreaming_UeContextRelease)(nil),
418 (*X2APStreaming_SecondaryRATDataUsageReport)(nil),
419 (*X2APStreaming_SgNBChangeRequired)(nil),
420 (*X2APStreaming_SgNBChangeConfirm)(nil),
421 (*X2APStreaming_SgNBChangeRefuse)(nil),
422 (*X2APStreaming_SgNBActivityNotification)(nil),
423 (*X2APStreaming_GNBStatusIndication)(nil),
427 type X2APStreamingHeader struct {
428 //The revision number of X2AP streaming protobuf files
429 ProtobufRevision string `protobuf:"bytes,1,opt,name=protobuf_revision,json=protobufRevision,proto3" json:"protobuf_revision,omitempty"`
430 //Identifier of gNodeB
431 GNbID *wrappers.StringValue `protobuf:"bytes,2,opt,name=gNbID,proto3" json:"gNbID,omitempty"`
432 //The timestamp of RIC INDICATION header, which contains 64-bit
433 //timestamp value as defined in section 6 of IETF RFC 5905.
434 Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
435 XXX_NoUnkeyedLiteral struct{} `json:"-"`
436 XXX_unrecognized []byte `json:"-"`
437 XXX_sizecache int32 `json:"-"`
440 func (m *X2APStreamingHeader) Reset() { *m = X2APStreamingHeader{} }
441 func (m *X2APStreamingHeader) String() string { return proto.CompactTextString(m) }
442 func (*X2APStreamingHeader) ProtoMessage() {}
443 func (*X2APStreamingHeader) Descriptor() ([]byte, []int) {
444 return fileDescriptor_70579708867207d6, []int{1}
447 func (m *X2APStreamingHeader) XXX_Unmarshal(b []byte) error {
448 return xxx_messageInfo_X2APStreamingHeader.Unmarshal(m, b)
450 func (m *X2APStreamingHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
451 return xxx_messageInfo_X2APStreamingHeader.Marshal(b, m, deterministic)
453 func (m *X2APStreamingHeader) XXX_Merge(src proto.Message) {
454 xxx_messageInfo_X2APStreamingHeader.Merge(m, src)
456 func (m *X2APStreamingHeader) XXX_Size() int {
457 return xxx_messageInfo_X2APStreamingHeader.Size(m)
459 func (m *X2APStreamingHeader) XXX_DiscardUnknown() {
460 xxx_messageInfo_X2APStreamingHeader.DiscardUnknown(m)
463 var xxx_messageInfo_X2APStreamingHeader proto.InternalMessageInfo
465 func (m *X2APStreamingHeader) GetProtobufRevision() string {
467 return m.ProtobufRevision
472 func (m *X2APStreamingHeader) GetGNbID() *wrappers.StringValue {
479 func (m *X2APStreamingHeader) GetTimestamp() uint64 {
487 proto.RegisterType((*X2APStreaming)(nil), "streaming_protobufs.X2APStreaming")
488 proto.RegisterType((*X2APStreamingHeader)(nil), "streaming_protobufs.X2APStreamingHeader")
491 func init() { proto.RegisterFile("x2ap_streaming.proto", fileDescriptor_70579708867207d6) }
493 var fileDescriptor_70579708867207d6 = []byte{
494 // 963 bytes of a gzipped FileDescriptorProto
495 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0x51, 0x6f, 0xdb, 0x36,
496 0x10, 0x56, 0xb6, 0x36, 0x5b, 0x98, 0xb6, 0x4b, 0xe8, 0xae, 0x65, 0x93, 0x2e, 0x0b, 0x32, 0x34,
497 0x2d, 0x90, 0x59, 0xde, 0x9c, 0x87, 0xbd, 0xce, 0x76, 0x86, 0xa9, 0x0f, 0x33, 0x06, 0xba, 0x2d,
498 0xb6, 0x61, 0x80, 0x40, 0x4b, 0xb4, 0xa2, 0xd5, 0x96, 0x3c, 0x92, 0x6a, 0x9b, 0x01, 0xfb, 0x01,
499 0x7b, 0xdf, 0xeb, 0xfe, 0xeb, 0x40, 0x8a, 0xb4, 0x25, 0x99, 0xb4, 0x9d, 0x37, 0xe3, 0xee, 0xbb,
500 0xef, 0x3b, 0xdd, 0x1d, 0x8f, 0x34, 0x78, 0xf8, 0xa1, 0x4b, 0xe6, 0x21, 0x17, 0x8c, 0x92, 0x59,
501 0x9a, 0x25, 0xfe, 0x9c, 0xe5, 0x22, 0x87, 0xad, 0x85, 0x21, 0x54, 0x86, 0x71, 0x31, 0xe1, 0x47,
502 0x27, 0x49, 0x9e, 0x27, 0x53, 0xda, 0x31, 0x96, 0xce, 0x7b, 0x46, 0xe6, 0x73, 0xca, 0x78, 0x19,
503 0x74, 0x74, 0xc8, 0x58, 0x24, 0x18, 0xc9, 0xf8, 0x84, 0x32, 0x6d, 0x3a, 0xe6, 0x49, 0x36, 0x0e,
504 0x49, 0x1c, 0xa7, 0x22, 0xcd, 0xb3, 0x90, 0xd1, 0x3f, 0x0b, 0xca, 0x85, 0x76, 0x3e, 0xb7, 0x3a,
505 0x43, 0x12, 0xbd, 0xcd, 0xf2, 0xf7, 0x53, 0x1a, 0x27, 0x54, 0x03, 0xcf, 0xec, 0x40, 0x46, 0xff,
506 0xa0, 0x91, 0x21, 0xfb, 0x52, 0x61, 0x66, 0x79, 0x9c, 0x4e, 0xd2, 0x88, 0x58, 0xd4, 0x2e, 0x9c,
507 0x00, 0x8b, 0xe2, 0xb9, 0x1b, 0x5c, 0x53, 0x3d, 0xb5, 0xe3, 0x52, 0x46, 0x63, 0x77, 0x5e, 0x51,
508 0x9e, 0x4d, 0x52, 0x36, 0xd3, 0x80, 0x13, 0x1b, 0xc5, 0xa4, 0xe0, 0x26, 0x95, 0x23, 0xe5, 0x67,
509 0x74, 0x4a, 0x09, 0xa7, 0x8d, 0x6f, 0x3a, 0xb7, 0xf9, 0x2c, 0x9f, 0x73, 0xbc, 0x82, 0xab, 0x64,
510 0x58, 0x17, 0xa8, 0x27, 0xf7, 0x95, 0xf6, 0x29, 0x6b, 0x52, 0x30, 0xf3, 0x01, 0xb3, 0xf9, 0x94,
511 0x0a, 0xc3, 0x8e, 0x78, 0x16, 0x72, 0x41, 0x44, 0xc1, 0xc3, 0x46, 0xfb, 0x51, 0xa1, 0x08, 0x05,
512 0xfd, 0x20, 0x8c, 0x80, 0xf6, 0x3c, 0xe3, 0x92, 0x33, 0x26, 0xec, 0x26, 0x64, 0x44, 0x84, 0x31,
513 0x11, 0x24, 0x2c, 0x38, 0x49, 0x64, 0x76, 0xf3, 0x9c, 0x89, 0x5a, 0x6e, 0xd1, 0x35, 0xc9, 0x92,
514 0x95, 0xbc, 0x9f, 0x54, 0x7d, 0xf5, 0xb4, 0x51, 0x3d, 0xac, 0x52, 0xcd, 0xb2, 0x61, 0x24, 0x12,
515 0xe9, 0xbb, 0x54, 0xdc, 0x84, 0x59, 0x2e, 0x16, 0x65, 0x37, 0xb5, 0x92, 0x00, 0xfd, 0x39, 0x69,
516 0x16, 0xd7, 0x9c, 0x67, 0xff, 0xb5, 0xc0, 0xfd, 0x5f, 0xba, 0xbd, 0x9f, 0x47, 0xe6, 0x78, 0xc0,
517 0xef, 0xc1, 0xee, 0x35, 0x25, 0x31, 0x65, 0x68, 0xe7, 0x74, 0xe7, 0xc5, 0x7e, 0xf7, 0x85, 0x6f,
518 0x39, 0x3a, 0x7e, 0x2d, 0x26, 0x50, 0x78, 0xac, 0xe3, 0xe0, 0x15, 0xd8, 0x67, 0x2c, 0x7a, 0xa5,
519 0x2b, 0x87, 0x3e, 0x52, 0x34, 0xa7, 0x56, 0x1a, 0x8c, 0x07, 0x06, 0x17, 0x78, 0xb8, 0x1a, 0x06,
520 0x7f, 0x07, 0x2d, 0x9e, 0x0c, 0xfb, 0x3d, 0x7d, 0x48, 0x70, 0x39, 0x0b, 0xe8, 0xe3, 0x35, 0x49,
521 0x8d, 0x56, 0xf1, 0x81, 0x87, 0x6d, 0x34, 0xf0, 0x6f, 0x70, 0x62, 0x31, 0xf7, 0x96, 0x83, 0x86,
522 0xee, 0x28, 0xa1, 0xcb, 0x6d, 0x85, 0x2a, 0xa1, 0x81, 0x87, 0x37, 0x90, 0xc3, 0x0c, 0x3c, 0xb1,
523 0x20, 0xb0, 0x3a, 0x89, 0xe8, 0xae, 0x52, 0xf6, 0xb7, 0x55, 0x2e, 0xa3, 0x02, 0x0f, 0xbb, 0x29,
524 0xe1, 0x35, 0x78, 0x2c, 0x9d, 0x3f, 0x55, 0x0e, 0xa5, 0x29, 0xe8, 0xae, 0x52, 0xfb, 0xda, 0xa9,
525 0x66, 0x89, 0x09, 0x3c, 0xec, 0xa2, 0x83, 0xff, 0xec, 0x80, 0x33, 0x87, 0xaf, 0x5a, 0xdd, 0x4f,
526 0x94, 0xea, 0x77, 0xb7, 0x51, 0xad, 0x57, 0x78, 0x0b, 0x11, 0xf8, 0x17, 0xf8, 0xc2, 0x81, 0xd2,
527 0x95, 0xfe, 0x54, 0x65, 0xd1, 0xbd, 0x4d, 0x16, 0x8b, 0x6a, 0xaf, 0xa7, 0x86, 0x6f, 0x01, 0xb2,
528 0x01, 0xe4, 0x71, 0x47, 0x7b, 0x4a, 0xb6, 0xbd, 0xb5, 0xac, 0x0c, 0x0a, 0x3c, 0xec, 0x24, 0xb4,
529 0xb5, 0x77, 0x50, 0xee, 0x0f, 0x04, 0x6e, 0xd1, 0x5e, 0x1d, 0x63, 0x6b, 0xaf, 0x76, 0x41, 0x0a,
530 0x1e, 0xad, 0x66, 0x21, 0xd7, 0x11, 0xda, 0x57, 0x42, 0x17, 0x5b, 0x7e, 0x94, 0x0c, 0x09, 0x3c,
531 0xec, 0x20, 0x83, 0x02, 0x1c, 0x4b, 0x0f, 0xae, 0xef, 0xe9, 0x81, 0x5e, 0xd3, 0xe8, 0x9e, 0xd2,
532 0xfa, 0xc6, 0xa9, 0xe5, 0x88, 0x0b, 0x3c, 0xbc, 0x8e, 0x16, 0xfe, 0x0a, 0x20, 0x4f, 0x86, 0x63,
533 0x5c, 0x2e, 0x76, 0x73, 0x40, 0xee, 0x2b, 0xb1, 0xe7, 0x6b, 0xc4, 0xaa, 0xf0, 0xc0, 0xc3, 0x16,
534 0x12, 0x3d, 0x8a, 0x0d, 0x6b, 0xf5, 0x40, 0x3c, 0xd8, 0x30, 0x8a, 0xce, 0x48, 0x3d, 0x8a, 0x6e,
535 0x6a, 0xbd, 0x49, 0xab, 0x00, 0x35, 0x85, 0x9f, 0x6d, 0xd8, 0xa4, 0x0d, 0xbc, 0xde, 0xa4, 0x4d,
536 0x9a, 0x46, 0xd1, 0xcc, 0xd8, 0x1d, 0x6c, 0x57, 0xb4, 0xe5, 0xc4, 0x59, 0x48, 0xe0, 0x08, 0x1c,
537 0xf0, 0x6c, 0xa4, 0x6e, 0xae, 0xc5, 0x6d, 0x72, 0xa8, 0x88, 0x9f, 0xd9, 0x89, 0x87, 0x75, 0x70,
538 0xe0, 0xe1, 0x15, 0x02, 0x49, 0x5a, 0x48, 0x05, 0x79, 0x87, 0x6b, 0x3d, 0x04, 0xd7, 0x90, 0xbe,
539 0xfe, 0xa1, 0x0e, 0x96, 0xa4, 0x4d, 0x02, 0x35, 0xaf, 0xe6, 0xfe, 0xc7, 0xbd, 0x57, 0x57, 0x44,
540 0x90, 0xd7, 0xf2, 0xf2, 0xc7, 0xea, 0xee, 0x47, 0xad, 0x75, 0xf3, 0xea, 0x8e, 0x53, 0xf3, 0xea,
541 0x76, 0xeb, 0xd2, 0xf7, 0x07, 0xea, 0x59, 0xb0, 0xe8, 0xeb, 0xc3, 0x0d, 0xa5, 0xaf, 0xc3, 0x75,
542 0xe9, 0x1b, 0x56, 0xf8, 0x06, 0x1c, 0x2e, 0xad, 0xa6, 0xa9, 0x9f, 0x2b, 0xe6, 0xf3, 0x0d, 0xcc,
543 0xcb, 0x9e, 0xae, 0x52, 0xa8, 0x96, 0x56, 0xd4, 0xd4, 0xe6, 0x78, 0xb4, 0xae, 0xa5, 0x0d, 0xb0,
544 0x6a, 0x69, 0xc3, 0x66, 0x76, 0x6d, 0x4f, 0x3f, 0x82, 0x86, 0x95, 0x37, 0x10, 0x7a, 0xbc, 0x61,
545 0xd7, 0xda, 0x82, 0xcc, 0xae, 0xb5, 0xf9, 0xe4, 0x69, 0x4a, 0x86, 0xfd, 0x72, 0xa8, 0x5e, 0x2e,
546 0x9e, 0x53, 0x08, 0xad, 0x39, 0x4d, 0x3f, 0xae, 0xe2, 0xe5, 0x69, 0xb2, 0xd0, 0xf4, 0x1f, 0x80,
547 0x7b, 0xea, 0xff, 0xcb, 0x8c, 0x72, 0xd9, 0xe8, 0xb3, 0x7f, 0x77, 0x40, 0xcb, 0xf2, 0xd6, 0x82,
548 0x17, 0xe0, 0xd0, 0xf0, 0x87, 0x8c, 0xbe, 0x4b, 0xb9, 0xcc, 0x41, 0x3e, 0xd8, 0xf6, 0xf0, 0x81,
549 0x71, 0x60, 0x6d, 0x87, 0x5d, 0x70, 0x37, 0x19, 0x8e, 0x5f, 0x5e, 0xe9, 0xa7, 0xd8, 0x53, 0xbf,
550 0xfc, 0xdf, 0xe3, 0x1b, 0xa0, 0x3f, 0x12, 0x2c, 0xcd, 0x92, 0x37, 0x64, 0x5a, 0x50, 0x5c, 0x42,
551 0xe1, 0x53, 0xb0, 0x27, 0xd2, 0x19, 0xe5, 0x82, 0xcc, 0xe6, 0xea, 0xd1, 0x75, 0x07, 0x2f, 0x0d,
552 0xfd, 0xcb, 0xdf, 0xbe, 0x4d, 0x28, 0x63, 0xa9, 0xf0, 0xf3, 0x36, 0x23, 0x59, 0x9b, 0x47, 0x7e,
553 0xce, 0x92, 0x0e, 0xeb, 0xb0, 0x34, 0x6a, 0xcf, 0xa7, 0xa2, 0xb3, 0x28, 0x43, 0x7b, 0x51, 0x86,
554 0xf1, 0xae, 0xfa, 0x79, 0xf9, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9f, 0xf7, 0xa6, 0xa5, 0xa2,