github.com/Psiphon-Labs/goarista@v0.0.0-20160825065156-d002785f4c67/lanz/proto/lanz.pb.go (about)

     1  // Code generated by protoc-gen-go.
     2  // source: lanz.proto
     3  // DO NOT EDIT!
     4  
     5  /*
     6  Package proto is a generated protocol buffer package.
     7  
     8  It is generated from these files:
     9  	lanz.proto
    10  
    11  It has these top-level messages:
    12  	ConfigRecord
    13  	GlobalBufferUsageRecord
    14  	CongestionRecord
    15  	ErrorRecord
    16  	LanzRecord
    17  */
    18  package proto
    19  
    20  import proto1 "github.com/golang/protobuf/proto"
    21  import fmt "fmt"
    22  import math "math"
    23  
    24  // Reference imports to suppress errors if they are not otherwise used.
    25  var _ = proto1.Marshal
    26  var _ = fmt.Errorf
    27  var _ = math.Inf
    28  
    29  // This is a compile-time assertion to ensure that this generated file
    30  // is compatible with the proto package it is being compiled against.
    31  // A compilation error at this line likely means your copy of the
    32  // proto package needs to be updated.
    33  const _ = proto1.ProtoPackageIsVersion2 // please upgrade the proto package
    34  
    35  type GlobalBufferUsageRecord_EntryType int32
    36  
    37  const (
    38  	GlobalBufferUsageRecord_LOW    GlobalBufferUsageRecord_EntryType = 1
    39  	GlobalBufferUsageRecord_UPDATE GlobalBufferUsageRecord_EntryType = 2
    40  	GlobalBufferUsageRecord_HIGH   GlobalBufferUsageRecord_EntryType = 3
    41  )
    42  
    43  var GlobalBufferUsageRecord_EntryType_name = map[int32]string{
    44  	1: "LOW",
    45  	2: "UPDATE",
    46  	3: "HIGH",
    47  }
    48  var GlobalBufferUsageRecord_EntryType_value = map[string]int32{
    49  	"LOW":    1,
    50  	"UPDATE": 2,
    51  	"HIGH":   3,
    52  }
    53  
    54  func (x GlobalBufferUsageRecord_EntryType) Enum() *GlobalBufferUsageRecord_EntryType {
    55  	p := new(GlobalBufferUsageRecord_EntryType)
    56  	*p = x
    57  	return p
    58  }
    59  func (x GlobalBufferUsageRecord_EntryType) String() string {
    60  	return proto1.EnumName(GlobalBufferUsageRecord_EntryType_name, int32(x))
    61  }
    62  func (x *GlobalBufferUsageRecord_EntryType) UnmarshalJSON(data []byte) error {
    63  	value, err := proto1.UnmarshalJSONEnum(GlobalBufferUsageRecord_EntryType_value, data, "GlobalBufferUsageRecord_EntryType")
    64  	if err != nil {
    65  		return err
    66  	}
    67  	*x = GlobalBufferUsageRecord_EntryType(value)
    68  	return nil
    69  }
    70  func (GlobalBufferUsageRecord_EntryType) EnumDescriptor() ([]byte, []int) {
    71  	return fileDescriptor0, []int{1, 0}
    72  }
    73  
    74  type CongestionRecord_EntryType int32
    75  
    76  const (
    77  	CongestionRecord_START  CongestionRecord_EntryType = 1
    78  	CongestionRecord_UPDATE CongestionRecord_EntryType = 2
    79  	CongestionRecord_END    CongestionRecord_EntryType = 3
    80  )
    81  
    82  var CongestionRecord_EntryType_name = map[int32]string{
    83  	1: "START",
    84  	2: "UPDATE",
    85  	3: "END",
    86  }
    87  var CongestionRecord_EntryType_value = map[string]int32{
    88  	"START":  1,
    89  	"UPDATE": 2,
    90  	"END":    3,
    91  }
    92  
    93  func (x CongestionRecord_EntryType) Enum() *CongestionRecord_EntryType {
    94  	p := new(CongestionRecord_EntryType)
    95  	*p = x
    96  	return p
    97  }
    98  func (x CongestionRecord_EntryType) String() string {
    99  	return proto1.EnumName(CongestionRecord_EntryType_name, int32(x))
   100  }
   101  func (x *CongestionRecord_EntryType) UnmarshalJSON(data []byte) error {
   102  	value, err := proto1.UnmarshalJSONEnum(CongestionRecord_EntryType_value, data, "CongestionRecord_EntryType")
   103  	if err != nil {
   104  		return err
   105  	}
   106  	*x = CongestionRecord_EntryType(value)
   107  	return nil
   108  }
   109  func (CongestionRecord_EntryType) EnumDescriptor() ([]byte, []int) {
   110  	return fileDescriptor0, []int{2, 0}
   111  }
   112  
   113  type ConfigRecord struct {
   114  	Timestamp                   *uint64                          `protobuf:"varint,1,req,name=timestamp" json:"timestamp,omitempty"`
   115  	LanzVersion                 *uint32                          `protobuf:"varint,2,req,name=lanzVersion" json:"lanzVersion,omitempty"`
   116  	NumOfPorts                  *uint32                          `protobuf:"varint,3,req,name=numOfPorts" json:"numOfPorts,omitempty"`
   117  	SegmentSize                 *uint32                          `protobuf:"varint,4,req,name=segmentSize" json:"segmentSize,omitempty"`
   118  	MaxQueueSize                *uint32                          `protobuf:"varint,5,req,name=maxQueueSize" json:"maxQueueSize,omitempty"`
   119  	PortConfigRecord            []*ConfigRecord_PortConfigRecord `protobuf:"bytes,6,rep,name=portConfigRecord" json:"portConfigRecord,omitempty"`
   120  	GlobalUsageHighThreshold    *uint32                          `protobuf:"varint,7,opt,name=globalUsageHighThreshold" json:"globalUsageHighThreshold,omitempty"`
   121  	GlobalUsageLowThreshold     *uint32                          `protobuf:"varint,8,opt,name=globalUsageLowThreshold" json:"globalUsageLowThreshold,omitempty"`
   122  	GlobalUsageReportingEnabled *bool                            `protobuf:"varint,9,opt,name=globalUsageReportingEnabled" json:"globalUsageReportingEnabled,omitempty"`
   123  	XXX_unrecognized            []byte                           `json:"-"`
   124  }
   125  
   126  func (m *ConfigRecord) Reset()                    { *m = ConfigRecord{} }
   127  func (m *ConfigRecord) String() string            { return proto1.CompactTextString(m) }
   128  func (*ConfigRecord) ProtoMessage()               {}
   129  func (*ConfigRecord) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
   130  
   131  func (m *ConfigRecord) GetTimestamp() uint64 {
   132  	if m != nil && m.Timestamp != nil {
   133  		return *m.Timestamp
   134  	}
   135  	return 0
   136  }
   137  
   138  func (m *ConfigRecord) GetLanzVersion() uint32 {
   139  	if m != nil && m.LanzVersion != nil {
   140  		return *m.LanzVersion
   141  	}
   142  	return 0
   143  }
   144  
   145  func (m *ConfigRecord) GetNumOfPorts() uint32 {
   146  	if m != nil && m.NumOfPorts != nil {
   147  		return *m.NumOfPorts
   148  	}
   149  	return 0
   150  }
   151  
   152  func (m *ConfigRecord) GetSegmentSize() uint32 {
   153  	if m != nil && m.SegmentSize != nil {
   154  		return *m.SegmentSize
   155  	}
   156  	return 0
   157  }
   158  
   159  func (m *ConfigRecord) GetMaxQueueSize() uint32 {
   160  	if m != nil && m.MaxQueueSize != nil {
   161  		return *m.MaxQueueSize
   162  	}
   163  	return 0
   164  }
   165  
   166  func (m *ConfigRecord) GetPortConfigRecord() []*ConfigRecord_PortConfigRecord {
   167  	if m != nil {
   168  		return m.PortConfigRecord
   169  	}
   170  	return nil
   171  }
   172  
   173  func (m *ConfigRecord) GetGlobalUsageHighThreshold() uint32 {
   174  	if m != nil && m.GlobalUsageHighThreshold != nil {
   175  		return *m.GlobalUsageHighThreshold
   176  	}
   177  	return 0
   178  }
   179  
   180  func (m *ConfigRecord) GetGlobalUsageLowThreshold() uint32 {
   181  	if m != nil && m.GlobalUsageLowThreshold != nil {
   182  		return *m.GlobalUsageLowThreshold
   183  	}
   184  	return 0
   185  }
   186  
   187  func (m *ConfigRecord) GetGlobalUsageReportingEnabled() bool {
   188  	if m != nil && m.GlobalUsageReportingEnabled != nil {
   189  		return *m.GlobalUsageReportingEnabled
   190  	}
   191  	return false
   192  }
   193  
   194  type ConfigRecord_PortConfigRecord struct {
   195  	IntfName         *string `protobuf:"bytes,1,req,name=intfName" json:"intfName,omitempty"`
   196  	SwitchId         *uint32 `protobuf:"varint,2,req,name=switchId" json:"switchId,omitempty"`
   197  	PortId           *uint32 `protobuf:"varint,3,req,name=portId" json:"portId,omitempty"`
   198  	InternalPort     *bool   `protobuf:"varint,4,req,name=internalPort" json:"internalPort,omitempty"`
   199  	HighThreshold    *uint32 `protobuf:"varint,5,req,name=highThreshold" json:"highThreshold,omitempty"`
   200  	LowThreshold     *uint32 `protobuf:"varint,6,req,name=lowThreshold" json:"lowThreshold,omitempty"`
   201  	XXX_unrecognized []byte  `json:"-"`
   202  }
   203  
   204  func (m *ConfigRecord_PortConfigRecord) Reset()         { *m = ConfigRecord_PortConfigRecord{} }
   205  func (m *ConfigRecord_PortConfigRecord) String() string { return proto1.CompactTextString(m) }
   206  func (*ConfigRecord_PortConfigRecord) ProtoMessage()    {}
   207  func (*ConfigRecord_PortConfigRecord) Descriptor() ([]byte, []int) {
   208  	return fileDescriptor0, []int{0, 0}
   209  }
   210  
   211  func (m *ConfigRecord_PortConfigRecord) GetIntfName() string {
   212  	if m != nil && m.IntfName != nil {
   213  		return *m.IntfName
   214  	}
   215  	return ""
   216  }
   217  
   218  func (m *ConfigRecord_PortConfigRecord) GetSwitchId() uint32 {
   219  	if m != nil && m.SwitchId != nil {
   220  		return *m.SwitchId
   221  	}
   222  	return 0
   223  }
   224  
   225  func (m *ConfigRecord_PortConfigRecord) GetPortId() uint32 {
   226  	if m != nil && m.PortId != nil {
   227  		return *m.PortId
   228  	}
   229  	return 0
   230  }
   231  
   232  func (m *ConfigRecord_PortConfigRecord) GetInternalPort() bool {
   233  	if m != nil && m.InternalPort != nil {
   234  		return *m.InternalPort
   235  	}
   236  	return false
   237  }
   238  
   239  func (m *ConfigRecord_PortConfigRecord) GetHighThreshold() uint32 {
   240  	if m != nil && m.HighThreshold != nil {
   241  		return *m.HighThreshold
   242  	}
   243  	return 0
   244  }
   245  
   246  func (m *ConfigRecord_PortConfigRecord) GetLowThreshold() uint32 {
   247  	if m != nil && m.LowThreshold != nil {
   248  		return *m.LowThreshold
   249  	}
   250  	return 0
   251  }
   252  
   253  type GlobalBufferUsageRecord struct {
   254  	EntryType        *GlobalBufferUsageRecord_EntryType `protobuf:"varint,1,opt,name=entryType,enum=LanzProtobuf.GlobalBufferUsageRecord_EntryType" json:"entryType,omitempty"`
   255  	Timestamp        *uint64                            `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"`
   256  	BufferSize       *uint32                            `protobuf:"varint,3,opt,name=bufferSize" json:"bufferSize,omitempty"`
   257  	Duration         *uint32                            `protobuf:"varint,4,opt,name=duration" json:"duration,omitempty"`
   258  	XXX_unrecognized []byte                             `json:"-"`
   259  }
   260  
   261  func (m *GlobalBufferUsageRecord) Reset()                    { *m = GlobalBufferUsageRecord{} }
   262  func (m *GlobalBufferUsageRecord) String() string            { return proto1.CompactTextString(m) }
   263  func (*GlobalBufferUsageRecord) ProtoMessage()               {}
   264  func (*GlobalBufferUsageRecord) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
   265  
   266  func (m *GlobalBufferUsageRecord) GetEntryType() GlobalBufferUsageRecord_EntryType {
   267  	if m != nil && m.EntryType != nil {
   268  		return *m.EntryType
   269  	}
   270  	return GlobalBufferUsageRecord_LOW
   271  }
   272  
   273  func (m *GlobalBufferUsageRecord) GetTimestamp() uint64 {
   274  	if m != nil && m.Timestamp != nil {
   275  		return *m.Timestamp
   276  	}
   277  	return 0
   278  }
   279  
   280  func (m *GlobalBufferUsageRecord) GetBufferSize() uint32 {
   281  	if m != nil && m.BufferSize != nil {
   282  		return *m.BufferSize
   283  	}
   284  	return 0
   285  }
   286  
   287  func (m *GlobalBufferUsageRecord) GetDuration() uint32 {
   288  	if m != nil && m.Duration != nil {
   289  		return *m.Duration
   290  	}
   291  	return 0
   292  }
   293  
   294  type CongestionRecord struct {
   295  	Timestamp          *uint64                     `protobuf:"varint,1,req,name=timestamp" json:"timestamp,omitempty"`
   296  	IntfName           *string                     `protobuf:"bytes,2,req,name=intfName" json:"intfName,omitempty"`
   297  	SwitchId           *uint32                     `protobuf:"varint,3,req,name=switchId" json:"switchId,omitempty"`
   298  	PortId             *uint32                     `protobuf:"varint,4,req,name=portId" json:"portId,omitempty"`
   299  	QueueSize          *uint32                     `protobuf:"varint,5,req,name=queueSize" json:"queueSize,omitempty"`
   300  	EntryType          *CongestionRecord_EntryType `protobuf:"varint,6,opt,name=entryType,enum=LanzProtobuf.CongestionRecord_EntryType" json:"entryType,omitempty"`
   301  	TrafficClass       *uint32                     `protobuf:"varint,7,opt,name=trafficClass" json:"trafficClass,omitempty"`
   302  	TimeOfMaxQLen      *uint64                     `protobuf:"varint,8,opt,name=timeOfMaxQLen" json:"timeOfMaxQLen,omitempty"`
   303  	TxLatency          *uint32                     `protobuf:"varint,9,opt,name=txLatency" json:"txLatency,omitempty"`
   304  	QDropCount         *uint32                     `protobuf:"varint,10,opt,name=qDropCount" json:"qDropCount,omitempty"`
   305  	FabricPeerIntfName *string                     `protobuf:"bytes,11,opt,name=fabricPeerIntfName" json:"fabricPeerIntfName,omitempty"`
   306  	XXX_unrecognized   []byte                      `json:"-"`
   307  }
   308  
   309  func (m *CongestionRecord) Reset()                    { *m = CongestionRecord{} }
   310  func (m *CongestionRecord) String() string            { return proto1.CompactTextString(m) }
   311  func (*CongestionRecord) ProtoMessage()               {}
   312  func (*CongestionRecord) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
   313  
   314  func (m *CongestionRecord) GetTimestamp() uint64 {
   315  	if m != nil && m.Timestamp != nil {
   316  		return *m.Timestamp
   317  	}
   318  	return 0
   319  }
   320  
   321  func (m *CongestionRecord) GetIntfName() string {
   322  	if m != nil && m.IntfName != nil {
   323  		return *m.IntfName
   324  	}
   325  	return ""
   326  }
   327  
   328  func (m *CongestionRecord) GetSwitchId() uint32 {
   329  	if m != nil && m.SwitchId != nil {
   330  		return *m.SwitchId
   331  	}
   332  	return 0
   333  }
   334  
   335  func (m *CongestionRecord) GetPortId() uint32 {
   336  	if m != nil && m.PortId != nil {
   337  		return *m.PortId
   338  	}
   339  	return 0
   340  }
   341  
   342  func (m *CongestionRecord) GetQueueSize() uint32 {
   343  	if m != nil && m.QueueSize != nil {
   344  		return *m.QueueSize
   345  	}
   346  	return 0
   347  }
   348  
   349  func (m *CongestionRecord) GetEntryType() CongestionRecord_EntryType {
   350  	if m != nil && m.EntryType != nil {
   351  		return *m.EntryType
   352  	}
   353  	return CongestionRecord_START
   354  }
   355  
   356  func (m *CongestionRecord) GetTrafficClass() uint32 {
   357  	if m != nil && m.TrafficClass != nil {
   358  		return *m.TrafficClass
   359  	}
   360  	return 0
   361  }
   362  
   363  func (m *CongestionRecord) GetTimeOfMaxQLen() uint64 {
   364  	if m != nil && m.TimeOfMaxQLen != nil {
   365  		return *m.TimeOfMaxQLen
   366  	}
   367  	return 0
   368  }
   369  
   370  func (m *CongestionRecord) GetTxLatency() uint32 {
   371  	if m != nil && m.TxLatency != nil {
   372  		return *m.TxLatency
   373  	}
   374  	return 0
   375  }
   376  
   377  func (m *CongestionRecord) GetQDropCount() uint32 {
   378  	if m != nil && m.QDropCount != nil {
   379  		return *m.QDropCount
   380  	}
   381  	return 0
   382  }
   383  
   384  func (m *CongestionRecord) GetFabricPeerIntfName() string {
   385  	if m != nil && m.FabricPeerIntfName != nil {
   386  		return *m.FabricPeerIntfName
   387  	}
   388  	return ""
   389  }
   390  
   391  type ErrorRecord struct {
   392  	Timestamp        *uint64 `protobuf:"varint,1,req,name=timestamp" json:"timestamp,omitempty"`
   393  	ErrorMessage     *string `protobuf:"bytes,2,req,name=errorMessage" json:"errorMessage,omitempty"`
   394  	XXX_unrecognized []byte  `json:"-"`
   395  }
   396  
   397  func (m *ErrorRecord) Reset()                    { *m = ErrorRecord{} }
   398  func (m *ErrorRecord) String() string            { return proto1.CompactTextString(m) }
   399  func (*ErrorRecord) ProtoMessage()               {}
   400  func (*ErrorRecord) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
   401  
   402  func (m *ErrorRecord) GetTimestamp() uint64 {
   403  	if m != nil && m.Timestamp != nil {
   404  		return *m.Timestamp
   405  	}
   406  	return 0
   407  }
   408  
   409  func (m *ErrorRecord) GetErrorMessage() string {
   410  	if m != nil && m.ErrorMessage != nil {
   411  		return *m.ErrorMessage
   412  	}
   413  	return ""
   414  }
   415  
   416  type LanzRecord struct {
   417  	ConfigRecord            *ConfigRecord            `protobuf:"bytes,1,opt,name=configRecord" json:"configRecord,omitempty"`
   418  	CongestionRecord        *CongestionRecord        `protobuf:"bytes,2,opt,name=congestionRecord" json:"congestionRecord,omitempty"`
   419  	ErrorRecord             *ErrorRecord             `protobuf:"bytes,3,opt,name=errorRecord" json:"errorRecord,omitempty"`
   420  	GlobalBufferUsageRecord *GlobalBufferUsageRecord `protobuf:"bytes,4,opt,name=globalBufferUsageRecord" json:"globalBufferUsageRecord,omitempty"`
   421  	XXX_unrecognized        []byte                   `json:"-"`
   422  }
   423  
   424  func (m *LanzRecord) Reset()                    { *m = LanzRecord{} }
   425  func (m *LanzRecord) String() string            { return proto1.CompactTextString(m) }
   426  func (*LanzRecord) ProtoMessage()               {}
   427  func (*LanzRecord) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
   428  
   429  func (m *LanzRecord) GetConfigRecord() *ConfigRecord {
   430  	if m != nil {
   431  		return m.ConfigRecord
   432  	}
   433  	return nil
   434  }
   435  
   436  func (m *LanzRecord) GetCongestionRecord() *CongestionRecord {
   437  	if m != nil {
   438  		return m.CongestionRecord
   439  	}
   440  	return nil
   441  }
   442  
   443  func (m *LanzRecord) GetErrorRecord() *ErrorRecord {
   444  	if m != nil {
   445  		return m.ErrorRecord
   446  	}
   447  	return nil
   448  }
   449  
   450  func (m *LanzRecord) GetGlobalBufferUsageRecord() *GlobalBufferUsageRecord {
   451  	if m != nil {
   452  		return m.GlobalBufferUsageRecord
   453  	}
   454  	return nil
   455  }
   456  
   457  func init() {
   458  	proto1.RegisterType((*ConfigRecord)(nil), "LanzProtobuf.ConfigRecord")
   459  	proto1.RegisterType((*ConfigRecord_PortConfigRecord)(nil), "LanzProtobuf.ConfigRecord.PortConfigRecord")
   460  	proto1.RegisterType((*GlobalBufferUsageRecord)(nil), "LanzProtobuf.GlobalBufferUsageRecord")
   461  	proto1.RegisterType((*CongestionRecord)(nil), "LanzProtobuf.CongestionRecord")
   462  	proto1.RegisterType((*ErrorRecord)(nil), "LanzProtobuf.ErrorRecord")
   463  	proto1.RegisterType((*LanzRecord)(nil), "LanzProtobuf.LanzRecord")
   464  	proto1.RegisterEnum("LanzProtobuf.GlobalBufferUsageRecord_EntryType", GlobalBufferUsageRecord_EntryType_name, GlobalBufferUsageRecord_EntryType_value)
   465  	proto1.RegisterEnum("LanzProtobuf.CongestionRecord_EntryType", CongestionRecord_EntryType_name, CongestionRecord_EntryType_value)
   466  }
   467  
   468  func init() { proto1.RegisterFile("lanz.proto", fileDescriptor0) }
   469  
   470  var fileDescriptor0 = []byte{
   471  	// 726 bytes of a gzipped FileDescriptorProto
   472  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x8c, 0x55, 0xdd, 0x6e, 0xda, 0x4a,
   473  	0x10, 0x96, 0x31, 0x7f, 0x1e, 0xc3, 0x91, 0xb5, 0x17, 0x27, 0x3e, 0x39, 0x51, 0x64, 0x59, 0xad,
   474  	0x64, 0x35, 0x12, 0x95, 0xb8, 0xaa, 0x5a, 0xa9, 0x6a, 0x42, 0x68, 0x42, 0x45, 0x02, 0xd9, 0x90,
   475  	0x46, 0xea, 0x4d, 0xb5, 0xc0, 0x1a, 0x2c, 0x99, 0x35, 0x59, 0x1b, 0xe5, 0xe7, 0x49, 0xfa, 0x24,
   476  	0x7d, 0x89, 0xde, 0xf4, 0x49, 0xfa, 0x0c, 0xd5, 0x2e, 0x04, 0x76, 0x21, 0x44, 0xb9, 0x63, 0xbf,
   477  	0x99, 0xf9, 0xbc, 0x33, 0xdf, 0x7c, 0x0b, 0x40, 0x4c, 0xd8, 0x43, 0x6d, 0xca, 0x93, 0x2c, 0x41,
   478  	0x95, 0x36, 0x61, 0x0f, 0x5d, 0xf1, 0xb3, 0x3f, 0x0b, 0xfd, 0x1f, 0x05, 0xa8, 0x34, 0x12, 0x16,
   479  	0x46, 0x23, 0x4c, 0x07, 0x09, 0x1f, 0xa2, 0x3d, 0xb0, 0xb2, 0x68, 0x42, 0xd3, 0x8c, 0x4c, 0xa6,
   480  	0xae, 0xe1, 0xe5, 0x82, 0x3c, 0x5e, 0x01, 0xc8, 0x03, 0x5b, 0x50, 0x7d, 0xa5, 0x3c, 0x8d, 0x12,
   481  	0xe6, 0xe6, 0xbc, 0x5c, 0x50, 0xc5, 0x2a, 0x84, 0xf6, 0x01, 0xd8, 0x6c, 0xd2, 0x09, 0xbb, 0x09,
   482  	0xcf, 0x52, 0xd7, 0x94, 0x09, 0x0a, 0x22, 0x18, 0x52, 0x3a, 0x9a, 0x50, 0x96, 0x5d, 0x46, 0x0f,
   483  	0xd4, 0xcd, 0xcf, 0x19, 0x14, 0x08, 0xf9, 0x50, 0x99, 0x90, 0xbb, 0x8b, 0x19, 0x9d, 0x51, 0x99,
   484  	0x52, 0x90, 0x29, 0x1a, 0x86, 0xae, 0xc1, 0x99, 0x26, 0x3c, 0x53, 0x6f, 0xee, 0x16, 0x3d, 0x33,
   485  	0xb0, 0xeb, 0x07, 0x35, 0xb5, 0xbf, 0x9a, 0x9a, 0x51, 0xeb, 0xae, 0x95, 0xe0, 0x0d, 0x12, 0xf4,
   486  	0x1e, 0xdc, 0x51, 0x9c, 0xf4, 0x49, 0x7c, 0x95, 0x92, 0x11, 0x3d, 0x8d, 0x46, 0xe3, 0xde, 0x98,
   487  	0xd3, 0x74, 0x9c, 0xc4, 0x43, 0xb7, 0xe4, 0x19, 0x41, 0x15, 0x6f, 0x8d, 0xa3, 0x77, 0xb0, 0xa3,
   488  	0xc4, 0xda, 0xc9, 0xed, 0xaa, 0xb4, 0x2c, 0x4b, 0xb7, 0x85, 0xd1, 0x27, 0xf8, 0x5f, 0x09, 0x61,
   489  	0x2a, 0xae, 0x15, 0xb1, 0x51, 0x93, 0x91, 0x7e, 0x4c, 0x87, 0xae, 0xe5, 0x19, 0x41, 0x19, 0x3f,
   490  	0x97, 0xb2, 0xfb, 0xdb, 0x00, 0x67, 0xbd, 0x3d, 0xb4, 0x0b, 0xe5, 0x88, 0x65, 0xe1, 0x39, 0x99,
   491  	0x50, 0x29, 0xa5, 0x85, 0x97, 0x67, 0x11, 0x4b, 0x6f, 0xa3, 0x6c, 0x30, 0x6e, 0x0d, 0x17, 0x32,
   492  	0x2e, 0xcf, 0xe8, 0x5f, 0x28, 0x0a, 0xfa, 0xd6, 0x70, 0xa1, 0xdf, 0xe2, 0x24, 0x94, 0x89, 0x58,
   493  	0x46, 0x39, 0x23, 0xb1, 0xf8, 0x96, 0x14, 0xaf, 0x8c, 0x35, 0x0c, 0xbd, 0x82, 0xea, 0x58, 0x9b,
   494  	0xda, 0x5c, 0x3e, 0x1d, 0x14, 0x4c, 0xb1, 0x3a, 0x9f, 0xe2, 0x5c, 0x63, 0x15, 0xf3, 0xff, 0x18,
   495  	0xb0, 0x73, 0x22, 0x5b, 0x3e, 0x9a, 0x85, 0x21, 0xe5, 0x8b, 0xc6, 0x65, 0x67, 0x67, 0x60, 0x51,
   496  	0x96, 0xf1, 0xfb, 0xde, 0xfd, 0x54, 0xb4, 0x66, 0x04, 0xff, 0xd4, 0xdf, 0xea, 0xc2, 0x6f, 0xa9,
   497  	0xac, 0x35, 0x1f, 0xcb, 0xf0, 0x8a, 0x41, 0x5f, 0xfa, 0x9c, 0x67, 0xe8, 0x4b, 0xbf, 0x0f, 0xd0,
   498  	0x97, 0x3c, 0x72, 0x1d, 0x4d, 0x29, 0xa5, 0x82, 0x88, 0x51, 0x0e, 0x67, 0x9c, 0x64, 0xc2, 0x11,
   499  	0x79, 0x19, 0x5d, 0x9e, 0xfd, 0x37, 0x60, 0x2d, 0xbf, 0x88, 0x4a, 0x60, 0xb6, 0x3b, 0xd7, 0x8e,
   500  	0x81, 0x00, 0x8a, 0x57, 0xdd, 0xe3, 0xc3, 0x5e, 0xd3, 0xc9, 0xa1, 0x32, 0xe4, 0x4f, 0x5b, 0x27,
   501  	0xa7, 0x8e, 0xe9, 0xff, 0x32, 0xc1, 0x69, 0x24, 0x6c, 0x44, 0x53, 0x51, 0xfa, 0x22, 0x3f, 0xaa,
   502  	0x0a, 0xe7, 0x9e, 0x51, 0xd8, 0xdc, 0xaa, 0x70, 0x5e, 0x53, 0x78, 0x0f, 0xac, 0x9b, 0x35, 0xe3,
   503  	0xad, 0x00, 0xf4, 0x59, 0x9d, 0x7a, 0x51, 0x4e, 0x3d, 0xd8, 0xb0, 0x9b, 0x76, 0xfd, 0xa7, 0xc7,
   504  	0xed, 0x43, 0x25, 0xe3, 0x24, 0x0c, 0xa3, 0x41, 0x23, 0x26, 0x69, 0xba, 0x30, 0x96, 0x86, 0x89,
   505  	0x3d, 0x12, 0x6d, 0x76, 0xc2, 0x33, 0x72, 0x77, 0xd1, 0xa6, 0x4c, 0x5a, 0x28, 0x8f, 0x75, 0x50,
   506  	0x4e, 0xe7, 0xae, 0x4d, 0x32, 0xca, 0x06, 0xf7, 0xd2, 0x26, 0x55, 0xbc, 0x02, 0x84, 0x70, 0x37,
   507  	0xc7, 0x3c, 0x99, 0x36, 0x92, 0x19, 0xcb, 0x5c, 0x98, 0x0b, 0xb7, 0x42, 0x50, 0x0d, 0x50, 0x48,
   508  	0xfa, 0x3c, 0x1a, 0x74, 0x29, 0xe5, 0xad, 0xc7, 0x39, 0xda, 0x9e, 0x11, 0x58, 0xf8, 0x89, 0x88,
   509  	0x7f, 0xa0, 0x8a, 0x69, 0x41, 0xe1, 0xb2, 0x77, 0x88, 0x7b, 0x6b, 0x72, 0x96, 0xc0, 0x6c, 0x9e,
   510  	0x1f, 0x3b, 0xa6, 0xdf, 0x01, 0xbb, 0xc9, 0x79, 0xc2, 0x5f, 0xa4, 0xa3, 0x0f, 0x15, 0x2a, 0x92,
   511  	0xcf, 0x68, 0x2a, 0x76, 0x75, 0xa1, 0xa5, 0x86, 0xf9, 0x3f, 0x73, 0x00, 0x62, 0xd8, 0x0b, 0xc2,
   512  	0x8f, 0x50, 0x19, 0xa8, 0xcf, 0x9f, 0x70, 0x81, 0x5d, 0xdf, 0xdd, 0xfe, 0xfc, 0x61, 0x2d, 0x1f,
   513  	0x7d, 0x01, 0x67, 0xb0, 0xa6, 0x96, 0x5c, 0x7d, 0xbb, 0xbe, 0xff, 0xbc, 0xa6, 0x78, 0xa3, 0x0e,
   514  	0x7d, 0x00, 0x9b, 0xae, 0x7a, 0x95, 0x16, 0xb1, 0xeb, 0xff, 0xe9, 0x34, 0xca, 0x30, 0xb0, 0x9a,
   515  	0x8d, 0xbe, 0x3f, 0x3e, 0x9b, 0x1b, 0x66, 0x95, 0x6e, 0xb2, 0xeb, 0xaf, 0x5f, 0xe4, 0x6c, 0xbc,
   516  	0x8d, 0xe5, 0xa8, 0xf4, 0xad, 0x20, 0xff, 0xfa, 0xfe, 0x06, 0x00, 0x00, 0xff, 0xff, 0x1a, 0xcf,
   517  	0xcf, 0x51, 0x07, 0x07, 0x00, 0x00,
   518  }