github.com/m3db/m3@v1.5.1-0.20231129193456-75a402aa583b/src/m3em/generated/proto/heartbeat/heartbeat.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: github.com/m3db/m3/src/m3em/generated/proto/heartbeat/heartbeat.proto
     3  
     4  // Copyright (c) 2018 Uber Technologies, Inc.
     5  //
     6  // Permission is hereby granted, free of charge, to any person obtaining a copy
     7  // of this software and associated documentation files (the "Software"), to deal
     8  // in the Software without restriction, including without limitation the rights
     9  // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    10  // copies of the Software, and to permit persons to whom the Software is
    11  // furnished to do so, subject to the following conditions:
    12  //
    13  // The above copyright notice and this permission notice shall be included in
    14  // all copies or substantial portions of the Software.
    15  //
    16  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    17  // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    18  // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    19  // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    20  // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    21  // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    22  // THE SOFTWARE.
    23  
    24  /*
    25  	Package heartbeat is a generated protocol buffer package.
    26  
    27  	It is generated from these files:
    28  		github.com/m3db/m3/src/m3em/generated/proto/heartbeat/heartbeat.proto
    29  
    30  	It has these top-level messages:
    31  		HeartbeatRequest
    32  		HeartbeatResponse
    33  */
    34  package heartbeat
    35  
    36  import proto "github.com/gogo/protobuf/proto"
    37  import fmt "fmt"
    38  import math "math"
    39  
    40  import context "golang.org/x/net/context"
    41  import grpc "google.golang.org/grpc"
    42  
    43  import io "io"
    44  
    45  // Reference imports to suppress errors if they are not otherwise used.
    46  var _ = proto.Marshal
    47  var _ = fmt.Errorf
    48  var _ = math.Inf
    49  
    50  // This is a compile-time assertion to ensure that this generated file
    51  // is compatible with the proto package it is being compiled against.
    52  // A compilation error at this line likely means your copy of the
    53  // proto package needs to be updated.
    54  const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
    55  
    56  type HeartbeatCode int32
    57  
    58  const (
    59  	HeartbeatCode_UNKNOWN             HeartbeatCode = 0
    60  	HeartbeatCode_HEALTHY             HeartbeatCode = 1
    61  	HeartbeatCode_PROCESS_TERMINATION HeartbeatCode = 2
    62  	HeartbeatCode_OVERWRITTEN         HeartbeatCode = 3
    63  )
    64  
    65  var HeartbeatCode_name = map[int32]string{
    66  	0: "UNKNOWN",
    67  	1: "HEALTHY",
    68  	2: "PROCESS_TERMINATION",
    69  	3: "OVERWRITTEN",
    70  }
    71  var HeartbeatCode_value = map[string]int32{
    72  	"UNKNOWN":             0,
    73  	"HEALTHY":             1,
    74  	"PROCESS_TERMINATION": 2,
    75  	"OVERWRITTEN":         3,
    76  }
    77  
    78  func (x HeartbeatCode) String() string {
    79  	return proto.EnumName(HeartbeatCode_name, int32(x))
    80  }
    81  func (HeartbeatCode) EnumDescriptor() ([]byte, []int) { return fileDescriptorHeartbeat, []int{0} }
    82  
    83  type HeartbeatRequest struct {
    84  	OperatorUuid   string        `protobuf:"bytes,1,opt,name=operator_uuid,json=operatorUuid,proto3" json:"operator_uuid,omitempty"`
    85  	Code           HeartbeatCode `protobuf:"varint,2,opt,name=code,proto3,enum=heartbeat.HeartbeatCode" json:"code,omitempty"`
    86  	Error          string        `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
    87  	ProcessRunning bool          `protobuf:"varint,4,opt,name=process_running,json=processRunning,proto3" json:"process_running,omitempty"`
    88  }
    89  
    90  func (m *HeartbeatRequest) Reset()                    { *m = HeartbeatRequest{} }
    91  func (m *HeartbeatRequest) String() string            { return proto.CompactTextString(m) }
    92  func (*HeartbeatRequest) ProtoMessage()               {}
    93  func (*HeartbeatRequest) Descriptor() ([]byte, []int) { return fileDescriptorHeartbeat, []int{0} }
    94  
    95  func (m *HeartbeatRequest) GetOperatorUuid() string {
    96  	if m != nil {
    97  		return m.OperatorUuid
    98  	}
    99  	return ""
   100  }
   101  
   102  func (m *HeartbeatRequest) GetCode() HeartbeatCode {
   103  	if m != nil {
   104  		return m.Code
   105  	}
   106  	return HeartbeatCode_UNKNOWN
   107  }
   108  
   109  func (m *HeartbeatRequest) GetError() string {
   110  	if m != nil {
   111  		return m.Error
   112  	}
   113  	return ""
   114  }
   115  
   116  func (m *HeartbeatRequest) GetProcessRunning() bool {
   117  	if m != nil {
   118  		return m.ProcessRunning
   119  	}
   120  	return false
   121  }
   122  
   123  type HeartbeatResponse struct {
   124  }
   125  
   126  func (m *HeartbeatResponse) Reset()                    { *m = HeartbeatResponse{} }
   127  func (m *HeartbeatResponse) String() string            { return proto.CompactTextString(m) }
   128  func (*HeartbeatResponse) ProtoMessage()               {}
   129  func (*HeartbeatResponse) Descriptor() ([]byte, []int) { return fileDescriptorHeartbeat, []int{1} }
   130  
   131  func init() {
   132  	proto.RegisterType((*HeartbeatRequest)(nil), "heartbeat.HeartbeatRequest")
   133  	proto.RegisterType((*HeartbeatResponse)(nil), "heartbeat.HeartbeatResponse")
   134  	proto.RegisterEnum("heartbeat.HeartbeatCode", HeartbeatCode_name, HeartbeatCode_value)
   135  }
   136  
   137  // Reference imports to suppress errors if they are not otherwise used.
   138  var _ context.Context
   139  var _ grpc.ClientConn
   140  
   141  // This is a compile-time assertion to ensure that this generated file
   142  // is compatible with the grpc package it is being compiled against.
   143  const _ = grpc.SupportPackageIsVersion4
   144  
   145  // Client API for Heartbeater service
   146  
   147  type HeartbeaterClient interface {
   148  	Heartbeat(ctx context.Context, in *HeartbeatRequest, opts ...grpc.CallOption) (*HeartbeatResponse, error)
   149  }
   150  
   151  type heartbeaterClient struct {
   152  	cc *grpc.ClientConn
   153  }
   154  
   155  func NewHeartbeaterClient(cc *grpc.ClientConn) HeartbeaterClient {
   156  	return &heartbeaterClient{cc}
   157  }
   158  
   159  func (c *heartbeaterClient) Heartbeat(ctx context.Context, in *HeartbeatRequest, opts ...grpc.CallOption) (*HeartbeatResponse, error) {
   160  	out := new(HeartbeatResponse)
   161  	err := grpc.Invoke(ctx, "/heartbeat.Heartbeater/Heartbeat", in, out, c.cc, opts...)
   162  	if err != nil {
   163  		return nil, err
   164  	}
   165  	return out, nil
   166  }
   167  
   168  // Server API for Heartbeater service
   169  
   170  type HeartbeaterServer interface {
   171  	Heartbeat(context.Context, *HeartbeatRequest) (*HeartbeatResponse, error)
   172  }
   173  
   174  func RegisterHeartbeaterServer(s *grpc.Server, srv HeartbeaterServer) {
   175  	s.RegisterService(&_Heartbeater_serviceDesc, srv)
   176  }
   177  
   178  func _Heartbeater_Heartbeat_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   179  	in := new(HeartbeatRequest)
   180  	if err := dec(in); err != nil {
   181  		return nil, err
   182  	}
   183  	if interceptor == nil {
   184  		return srv.(HeartbeaterServer).Heartbeat(ctx, in)
   185  	}
   186  	info := &grpc.UnaryServerInfo{
   187  		Server:     srv,
   188  		FullMethod: "/heartbeat.Heartbeater/Heartbeat",
   189  	}
   190  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   191  		return srv.(HeartbeaterServer).Heartbeat(ctx, req.(*HeartbeatRequest))
   192  	}
   193  	return interceptor(ctx, in, info, handler)
   194  }
   195  
   196  var _Heartbeater_serviceDesc = grpc.ServiceDesc{
   197  	ServiceName: "heartbeat.Heartbeater",
   198  	HandlerType: (*HeartbeaterServer)(nil),
   199  	Methods: []grpc.MethodDesc{
   200  		{
   201  			MethodName: "Heartbeat",
   202  			Handler:    _Heartbeater_Heartbeat_Handler,
   203  		},
   204  	},
   205  	Streams:  []grpc.StreamDesc{},
   206  	Metadata: "github.com/m3db/m3/src/m3em/generated/proto/heartbeat/heartbeat.proto",
   207  }
   208  
   209  func (m *HeartbeatRequest) Marshal() (dAtA []byte, err error) {
   210  	size := m.Size()
   211  	dAtA = make([]byte, size)
   212  	n, err := m.MarshalTo(dAtA)
   213  	if err != nil {
   214  		return nil, err
   215  	}
   216  	return dAtA[:n], nil
   217  }
   218  
   219  func (m *HeartbeatRequest) MarshalTo(dAtA []byte) (int, error) {
   220  	var i int
   221  	_ = i
   222  	var l int
   223  	_ = l
   224  	if len(m.OperatorUuid) > 0 {
   225  		dAtA[i] = 0xa
   226  		i++
   227  		i = encodeVarintHeartbeat(dAtA, i, uint64(len(m.OperatorUuid)))
   228  		i += copy(dAtA[i:], m.OperatorUuid)
   229  	}
   230  	if m.Code != 0 {
   231  		dAtA[i] = 0x10
   232  		i++
   233  		i = encodeVarintHeartbeat(dAtA, i, uint64(m.Code))
   234  	}
   235  	if len(m.Error) > 0 {
   236  		dAtA[i] = 0x1a
   237  		i++
   238  		i = encodeVarintHeartbeat(dAtA, i, uint64(len(m.Error)))
   239  		i += copy(dAtA[i:], m.Error)
   240  	}
   241  	if m.ProcessRunning {
   242  		dAtA[i] = 0x20
   243  		i++
   244  		if m.ProcessRunning {
   245  			dAtA[i] = 1
   246  		} else {
   247  			dAtA[i] = 0
   248  		}
   249  		i++
   250  	}
   251  	return i, nil
   252  }
   253  
   254  func (m *HeartbeatResponse) Marshal() (dAtA []byte, err error) {
   255  	size := m.Size()
   256  	dAtA = make([]byte, size)
   257  	n, err := m.MarshalTo(dAtA)
   258  	if err != nil {
   259  		return nil, err
   260  	}
   261  	return dAtA[:n], nil
   262  }
   263  
   264  func (m *HeartbeatResponse) MarshalTo(dAtA []byte) (int, error) {
   265  	var i int
   266  	_ = i
   267  	var l int
   268  	_ = l
   269  	return i, nil
   270  }
   271  
   272  func encodeVarintHeartbeat(dAtA []byte, offset int, v uint64) int {
   273  	for v >= 1<<7 {
   274  		dAtA[offset] = uint8(v&0x7f | 0x80)
   275  		v >>= 7
   276  		offset++
   277  	}
   278  	dAtA[offset] = uint8(v)
   279  	return offset + 1
   280  }
   281  func (m *HeartbeatRequest) Size() (n int) {
   282  	var l int
   283  	_ = l
   284  	l = len(m.OperatorUuid)
   285  	if l > 0 {
   286  		n += 1 + l + sovHeartbeat(uint64(l))
   287  	}
   288  	if m.Code != 0 {
   289  		n += 1 + sovHeartbeat(uint64(m.Code))
   290  	}
   291  	l = len(m.Error)
   292  	if l > 0 {
   293  		n += 1 + l + sovHeartbeat(uint64(l))
   294  	}
   295  	if m.ProcessRunning {
   296  		n += 2
   297  	}
   298  	return n
   299  }
   300  
   301  func (m *HeartbeatResponse) Size() (n int) {
   302  	var l int
   303  	_ = l
   304  	return n
   305  }
   306  
   307  func sovHeartbeat(x uint64) (n int) {
   308  	for {
   309  		n++
   310  		x >>= 7
   311  		if x == 0 {
   312  			break
   313  		}
   314  	}
   315  	return n
   316  }
   317  func sozHeartbeat(x uint64) (n int) {
   318  	return sovHeartbeat(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   319  }
   320  func (m *HeartbeatRequest) Unmarshal(dAtA []byte) error {
   321  	l := len(dAtA)
   322  	iNdEx := 0
   323  	for iNdEx < l {
   324  		preIndex := iNdEx
   325  		var wire uint64
   326  		for shift := uint(0); ; shift += 7 {
   327  			if shift >= 64 {
   328  				return ErrIntOverflowHeartbeat
   329  			}
   330  			if iNdEx >= l {
   331  				return io.ErrUnexpectedEOF
   332  			}
   333  			b := dAtA[iNdEx]
   334  			iNdEx++
   335  			wire |= (uint64(b) & 0x7F) << shift
   336  			if b < 0x80 {
   337  				break
   338  			}
   339  		}
   340  		fieldNum := int32(wire >> 3)
   341  		wireType := int(wire & 0x7)
   342  		if wireType == 4 {
   343  			return fmt.Errorf("proto: HeartbeatRequest: wiretype end group for non-group")
   344  		}
   345  		if fieldNum <= 0 {
   346  			return fmt.Errorf("proto: HeartbeatRequest: illegal tag %d (wire type %d)", fieldNum, wire)
   347  		}
   348  		switch fieldNum {
   349  		case 1:
   350  			if wireType != 2 {
   351  				return fmt.Errorf("proto: wrong wireType = %d for field OperatorUuid", wireType)
   352  			}
   353  			var stringLen uint64
   354  			for shift := uint(0); ; shift += 7 {
   355  				if shift >= 64 {
   356  					return ErrIntOverflowHeartbeat
   357  				}
   358  				if iNdEx >= l {
   359  					return io.ErrUnexpectedEOF
   360  				}
   361  				b := dAtA[iNdEx]
   362  				iNdEx++
   363  				stringLen |= (uint64(b) & 0x7F) << shift
   364  				if b < 0x80 {
   365  					break
   366  				}
   367  			}
   368  			intStringLen := int(stringLen)
   369  			if intStringLen < 0 {
   370  				return ErrInvalidLengthHeartbeat
   371  			}
   372  			postIndex := iNdEx + intStringLen
   373  			if postIndex > l {
   374  				return io.ErrUnexpectedEOF
   375  			}
   376  			m.OperatorUuid = string(dAtA[iNdEx:postIndex])
   377  			iNdEx = postIndex
   378  		case 2:
   379  			if wireType != 0 {
   380  				return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType)
   381  			}
   382  			m.Code = 0
   383  			for shift := uint(0); ; shift += 7 {
   384  				if shift >= 64 {
   385  					return ErrIntOverflowHeartbeat
   386  				}
   387  				if iNdEx >= l {
   388  					return io.ErrUnexpectedEOF
   389  				}
   390  				b := dAtA[iNdEx]
   391  				iNdEx++
   392  				m.Code |= (HeartbeatCode(b) & 0x7F) << shift
   393  				if b < 0x80 {
   394  					break
   395  				}
   396  			}
   397  		case 3:
   398  			if wireType != 2 {
   399  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
   400  			}
   401  			var stringLen uint64
   402  			for shift := uint(0); ; shift += 7 {
   403  				if shift >= 64 {
   404  					return ErrIntOverflowHeartbeat
   405  				}
   406  				if iNdEx >= l {
   407  					return io.ErrUnexpectedEOF
   408  				}
   409  				b := dAtA[iNdEx]
   410  				iNdEx++
   411  				stringLen |= (uint64(b) & 0x7F) << shift
   412  				if b < 0x80 {
   413  					break
   414  				}
   415  			}
   416  			intStringLen := int(stringLen)
   417  			if intStringLen < 0 {
   418  				return ErrInvalidLengthHeartbeat
   419  			}
   420  			postIndex := iNdEx + intStringLen
   421  			if postIndex > l {
   422  				return io.ErrUnexpectedEOF
   423  			}
   424  			m.Error = string(dAtA[iNdEx:postIndex])
   425  			iNdEx = postIndex
   426  		case 4:
   427  			if wireType != 0 {
   428  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessRunning", wireType)
   429  			}
   430  			var v int
   431  			for shift := uint(0); ; shift += 7 {
   432  				if shift >= 64 {
   433  					return ErrIntOverflowHeartbeat
   434  				}
   435  				if iNdEx >= l {
   436  					return io.ErrUnexpectedEOF
   437  				}
   438  				b := dAtA[iNdEx]
   439  				iNdEx++
   440  				v |= (int(b) & 0x7F) << shift
   441  				if b < 0x80 {
   442  					break
   443  				}
   444  			}
   445  			m.ProcessRunning = bool(v != 0)
   446  		default:
   447  			iNdEx = preIndex
   448  			skippy, err := skipHeartbeat(dAtA[iNdEx:])
   449  			if err != nil {
   450  				return err
   451  			}
   452  			if skippy < 0 {
   453  				return ErrInvalidLengthHeartbeat
   454  			}
   455  			if (iNdEx + skippy) > l {
   456  				return io.ErrUnexpectedEOF
   457  			}
   458  			iNdEx += skippy
   459  		}
   460  	}
   461  
   462  	if iNdEx > l {
   463  		return io.ErrUnexpectedEOF
   464  	}
   465  	return nil
   466  }
   467  func (m *HeartbeatResponse) Unmarshal(dAtA []byte) error {
   468  	l := len(dAtA)
   469  	iNdEx := 0
   470  	for iNdEx < l {
   471  		preIndex := iNdEx
   472  		var wire uint64
   473  		for shift := uint(0); ; shift += 7 {
   474  			if shift >= 64 {
   475  				return ErrIntOverflowHeartbeat
   476  			}
   477  			if iNdEx >= l {
   478  				return io.ErrUnexpectedEOF
   479  			}
   480  			b := dAtA[iNdEx]
   481  			iNdEx++
   482  			wire |= (uint64(b) & 0x7F) << shift
   483  			if b < 0x80 {
   484  				break
   485  			}
   486  		}
   487  		fieldNum := int32(wire >> 3)
   488  		wireType := int(wire & 0x7)
   489  		if wireType == 4 {
   490  			return fmt.Errorf("proto: HeartbeatResponse: wiretype end group for non-group")
   491  		}
   492  		if fieldNum <= 0 {
   493  			return fmt.Errorf("proto: HeartbeatResponse: illegal tag %d (wire type %d)", fieldNum, wire)
   494  		}
   495  		switch fieldNum {
   496  		default:
   497  			iNdEx = preIndex
   498  			skippy, err := skipHeartbeat(dAtA[iNdEx:])
   499  			if err != nil {
   500  				return err
   501  			}
   502  			if skippy < 0 {
   503  				return ErrInvalidLengthHeartbeat
   504  			}
   505  			if (iNdEx + skippy) > l {
   506  				return io.ErrUnexpectedEOF
   507  			}
   508  			iNdEx += skippy
   509  		}
   510  	}
   511  
   512  	if iNdEx > l {
   513  		return io.ErrUnexpectedEOF
   514  	}
   515  	return nil
   516  }
   517  func skipHeartbeat(dAtA []byte) (n int, err error) {
   518  	l := len(dAtA)
   519  	iNdEx := 0
   520  	for iNdEx < l {
   521  		var wire uint64
   522  		for shift := uint(0); ; shift += 7 {
   523  			if shift >= 64 {
   524  				return 0, ErrIntOverflowHeartbeat
   525  			}
   526  			if iNdEx >= l {
   527  				return 0, io.ErrUnexpectedEOF
   528  			}
   529  			b := dAtA[iNdEx]
   530  			iNdEx++
   531  			wire |= (uint64(b) & 0x7F) << shift
   532  			if b < 0x80 {
   533  				break
   534  			}
   535  		}
   536  		wireType := int(wire & 0x7)
   537  		switch wireType {
   538  		case 0:
   539  			for shift := uint(0); ; shift += 7 {
   540  				if shift >= 64 {
   541  					return 0, ErrIntOverflowHeartbeat
   542  				}
   543  				if iNdEx >= l {
   544  					return 0, io.ErrUnexpectedEOF
   545  				}
   546  				iNdEx++
   547  				if dAtA[iNdEx-1] < 0x80 {
   548  					break
   549  				}
   550  			}
   551  			return iNdEx, nil
   552  		case 1:
   553  			iNdEx += 8
   554  			return iNdEx, nil
   555  		case 2:
   556  			var length int
   557  			for shift := uint(0); ; shift += 7 {
   558  				if shift >= 64 {
   559  					return 0, ErrIntOverflowHeartbeat
   560  				}
   561  				if iNdEx >= l {
   562  					return 0, io.ErrUnexpectedEOF
   563  				}
   564  				b := dAtA[iNdEx]
   565  				iNdEx++
   566  				length |= (int(b) & 0x7F) << shift
   567  				if b < 0x80 {
   568  					break
   569  				}
   570  			}
   571  			iNdEx += length
   572  			if length < 0 {
   573  				return 0, ErrInvalidLengthHeartbeat
   574  			}
   575  			return iNdEx, nil
   576  		case 3:
   577  			for {
   578  				var innerWire uint64
   579  				var start int = iNdEx
   580  				for shift := uint(0); ; shift += 7 {
   581  					if shift >= 64 {
   582  						return 0, ErrIntOverflowHeartbeat
   583  					}
   584  					if iNdEx >= l {
   585  						return 0, io.ErrUnexpectedEOF
   586  					}
   587  					b := dAtA[iNdEx]
   588  					iNdEx++
   589  					innerWire |= (uint64(b) & 0x7F) << shift
   590  					if b < 0x80 {
   591  						break
   592  					}
   593  				}
   594  				innerWireType := int(innerWire & 0x7)
   595  				if innerWireType == 4 {
   596  					break
   597  				}
   598  				next, err := skipHeartbeat(dAtA[start:])
   599  				if err != nil {
   600  					return 0, err
   601  				}
   602  				iNdEx = start + next
   603  			}
   604  			return iNdEx, nil
   605  		case 4:
   606  			return iNdEx, nil
   607  		case 5:
   608  			iNdEx += 4
   609  			return iNdEx, nil
   610  		default:
   611  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
   612  		}
   613  	}
   614  	panic("unreachable")
   615  }
   616  
   617  var (
   618  	ErrInvalidLengthHeartbeat = fmt.Errorf("proto: negative length found during unmarshaling")
   619  	ErrIntOverflowHeartbeat   = fmt.Errorf("proto: integer overflow")
   620  )
   621  
   622  func init() {
   623  	proto.RegisterFile("github.com/m3db/m3/src/m3em/generated/proto/heartbeat/heartbeat.proto", fileDescriptorHeartbeat)
   624  }
   625  
   626  var fileDescriptorHeartbeat = []byte{
   627  	// 337 bytes of a gzipped FileDescriptorProto
   628  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x91, 0x5f, 0x4e, 0xea, 0x40,
   629  	0x14, 0x87, 0x19, 0xe0, 0xfe, 0xe1, 0x70, 0x81, 0xde, 0xc1, 0xc4, 0x46, 0x4d, 0x43, 0xf0, 0x41,
   630  	0x62, 0x0c, 0x93, 0xd0, 0x15, 0x20, 0xa9, 0x81, 0xa8, 0xad, 0x19, 0x8a, 0xc4, 0x27, 0x42, 0xdb,
   631  	0x13, 0xe8, 0x43, 0x3b, 0x75, 0xda, 0xee, 0xc3, 0x45, 0xb8, 0x18, 0x1f, 0x5d, 0x82, 0xc1, 0x8d,
   632  	0x18, 0x0a, 0x14, 0x4d, 0x78, 0x9b, 0xdf, 0x77, 0x26, 0xdf, 0x39, 0x33, 0x07, 0x8c, 0x85, 0x9f,
   633  	0x2c, 0x53, 0xa7, 0xeb, 0x8a, 0x80, 0x05, 0xba, 0xe7, 0xb0, 0x40, 0x67, 0xb1, 0x74, 0x59, 0xa0,
   634  	0x63, 0xc0, 0x16, 0x18, 0xa2, 0x9c, 0x27, 0xe8, 0xb1, 0x48, 0x8a, 0x44, 0xb0, 0x25, 0xce, 0x65,
   635  	0xe2, 0xe0, 0x3c, 0xd9, 0x9f, 0xba, 0x59, 0x85, 0x56, 0x72, 0xd0, 0x7e, 0x25, 0xa0, 0x0c, 0x77,
   636  	0x89, 0xe3, 0x73, 0x8a, 0x71, 0x42, 0xcf, 0xa1, 0x26, 0xa2, 0xb5, 0x4b, 0xc8, 0x59, 0x9a, 0xfa,
   637  	0x9e, 0x4a, 0x5a, 0xa4, 0x53, 0xe1, 0xff, 0x76, 0x70, 0x92, 0xfa, 0x1e, 0xbd, 0x82, 0xb2, 0x2b,
   638  	0x3c, 0x54, 0x8b, 0x2d, 0xd2, 0xa9, 0xf7, 0xd4, 0xee, 0xbe, 0x49, 0xee, 0x1b, 0x08, 0x0f, 0x79,
   639  	0x76, 0x8b, 0x1e, 0xc1, 0x2f, 0x94, 0x52, 0x48, 0xb5, 0x94, 0xa9, 0x36, 0x81, 0x5e, 0x40, 0x23,
   640  	0x92, 0xc2, 0xc5, 0x38, 0x9e, 0xc9, 0x34, 0x0c, 0xfd, 0x70, 0xa1, 0x96, 0x5b, 0xa4, 0xf3, 0x97,
   641  	0xd7, 0xb7, 0x98, 0x6f, 0x68, 0xbb, 0x09, 0xff, 0xbf, 0x4d, 0x19, 0x47, 0x22, 0x8c, 0xf1, 0x72,
   642  	0x0c, 0xb5, 0x1f, 0xad, 0x68, 0x15, 0xfe, 0x4c, 0xcc, 0x5b, 0xd3, 0x9a, 0x9a, 0x4a, 0x61, 0x1d,
   643  	0x86, 0x46, 0xff, 0xce, 0x1e, 0x3e, 0x29, 0x84, 0x1e, 0x43, 0xf3, 0x81, 0x5b, 0x03, 0x63, 0x3c,
   644  	0x9e, 0xd9, 0x06, 0xbf, 0x1f, 0x99, 0x7d, 0x7b, 0x64, 0x99, 0x4a, 0x91, 0x36, 0xa0, 0x6a, 0x3d,
   645  	0x1a, 0x7c, 0xca, 0x47, 0xb6, 0x6d, 0x98, 0x4a, 0xa9, 0x37, 0x81, 0x6a, 0x2e, 0x45, 0x49, 0x6f,
   646  	0xa0, 0x92, 0x47, 0x7a, 0x7a, 0xe8, 0x91, 0xdb, 0x4f, 0x3b, 0x39, 0x3b, 0x5c, 0xdc, 0xcc, 0x7a,
   647  	0xad, 0xbc, 0xad, 0x34, 0xf2, 0xbe, 0xd2, 0xc8, 0xc7, 0x4a, 0x23, 0x2f, 0x9f, 0x5a, 0xc1, 0xf9,
   648  	0x9d, 0xed, 0x42, 0xff, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x69, 0x51, 0x07, 0x63, 0xd4, 0x01, 0x00,
   649  	0x00,
   650  }