github.com/pvitto98/fabric@v2.1.1+incompatible/common/tools/protolator/testprotos/sample.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: sample.proto
     3  
     4  package testprotos
     5  
     6  import (
     7  	fmt "fmt"
     8  	proto "github.com/golang/protobuf/proto"
     9  	math "math"
    10  )
    11  
    12  // Reference imports to suppress errors if they are not otherwise used.
    13  var _ = proto.Marshal
    14  var _ = fmt.Errorf
    15  var _ = math.Inf
    16  
    17  // This is a compile-time assertion to ensure that this generated file
    18  // is compatible with the proto package it is being compiled against.
    19  // A compilation error at this line likely means your copy of the
    20  // proto package needs to be updated.
    21  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    22  
    23  // SimpleMsg is designed to test that all three types of message fields, plain, map,
    24  // and slice are handled by the protolator tool
    25  type SimpleMsg struct {
    26  	PlainField           string            `protobuf:"bytes,1,opt,name=plain_field,json=plainField,proto3" json:"plain_field,omitempty"`
    27  	MapField             map[string]string `protobuf:"bytes,2,rep,name=map_field,json=mapField,proto3" json:"map_field,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    28  	SliceField           []string          `protobuf:"bytes,3,rep,name=slice_field,json=sliceField,proto3" json:"slice_field,omitempty"`
    29  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    30  	XXX_unrecognized     []byte            `json:"-"`
    31  	XXX_sizecache        int32             `json:"-"`
    32  }
    33  
    34  func (m *SimpleMsg) Reset()         { *m = SimpleMsg{} }
    35  func (m *SimpleMsg) String() string { return proto.CompactTextString(m) }
    36  func (*SimpleMsg) ProtoMessage()    {}
    37  func (*SimpleMsg) Descriptor() ([]byte, []int) {
    38  	return fileDescriptor_2141552de9bf11d0, []int{0}
    39  }
    40  
    41  func (m *SimpleMsg) XXX_Unmarshal(b []byte) error {
    42  	return xxx_messageInfo_SimpleMsg.Unmarshal(m, b)
    43  }
    44  func (m *SimpleMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    45  	return xxx_messageInfo_SimpleMsg.Marshal(b, m, deterministic)
    46  }
    47  func (m *SimpleMsg) XXX_Merge(src proto.Message) {
    48  	xxx_messageInfo_SimpleMsg.Merge(m, src)
    49  }
    50  func (m *SimpleMsg) XXX_Size() int {
    51  	return xxx_messageInfo_SimpleMsg.Size(m)
    52  }
    53  func (m *SimpleMsg) XXX_DiscardUnknown() {
    54  	xxx_messageInfo_SimpleMsg.DiscardUnknown(m)
    55  }
    56  
    57  var xxx_messageInfo_SimpleMsg proto.InternalMessageInfo
    58  
    59  func (m *SimpleMsg) GetPlainField() string {
    60  	if m != nil {
    61  		return m.PlainField
    62  	}
    63  	return ""
    64  }
    65  
    66  func (m *SimpleMsg) GetMapField() map[string]string {
    67  	if m != nil {
    68  		return m.MapField
    69  	}
    70  	return nil
    71  }
    72  
    73  func (m *SimpleMsg) GetSliceField() []string {
    74  	if m != nil {
    75  		return m.SliceField
    76  	}
    77  	return nil
    78  }
    79  
    80  // NestedMsg is designed to test the nested message component
    81  type NestedMsg struct {
    82  	PlainNestedField     *SimpleMsg            `protobuf:"bytes,1,opt,name=plain_nested_field,json=plainNestedField,proto3" json:"plain_nested_field,omitempty"`
    83  	MapNestedField       map[string]*SimpleMsg `protobuf:"bytes,2,rep,name=map_nested_field,json=mapNestedField,proto3" json:"map_nested_field,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    84  	SliceNestedField     []*SimpleMsg          `protobuf:"bytes,3,rep,name=slice_nested_field,json=sliceNestedField,proto3" json:"slice_nested_field,omitempty"`
    85  	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
    86  	XXX_unrecognized     []byte                `json:"-"`
    87  	XXX_sizecache        int32                 `json:"-"`
    88  }
    89  
    90  func (m *NestedMsg) Reset()         { *m = NestedMsg{} }
    91  func (m *NestedMsg) String() string { return proto.CompactTextString(m) }
    92  func (*NestedMsg) ProtoMessage()    {}
    93  func (*NestedMsg) Descriptor() ([]byte, []int) {
    94  	return fileDescriptor_2141552de9bf11d0, []int{1}
    95  }
    96  
    97  func (m *NestedMsg) XXX_Unmarshal(b []byte) error {
    98  	return xxx_messageInfo_NestedMsg.Unmarshal(m, b)
    99  }
   100  func (m *NestedMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   101  	return xxx_messageInfo_NestedMsg.Marshal(b, m, deterministic)
   102  }
   103  func (m *NestedMsg) XXX_Merge(src proto.Message) {
   104  	xxx_messageInfo_NestedMsg.Merge(m, src)
   105  }
   106  func (m *NestedMsg) XXX_Size() int {
   107  	return xxx_messageInfo_NestedMsg.Size(m)
   108  }
   109  func (m *NestedMsg) XXX_DiscardUnknown() {
   110  	xxx_messageInfo_NestedMsg.DiscardUnknown(m)
   111  }
   112  
   113  var xxx_messageInfo_NestedMsg proto.InternalMessageInfo
   114  
   115  func (m *NestedMsg) GetPlainNestedField() *SimpleMsg {
   116  	if m != nil {
   117  		return m.PlainNestedField
   118  	}
   119  	return nil
   120  }
   121  
   122  func (m *NestedMsg) GetMapNestedField() map[string]*SimpleMsg {
   123  	if m != nil {
   124  		return m.MapNestedField
   125  	}
   126  	return nil
   127  }
   128  
   129  func (m *NestedMsg) GetSliceNestedField() []*SimpleMsg {
   130  	if m != nil {
   131  		return m.SliceNestedField
   132  	}
   133  	return nil
   134  }
   135  
   136  // StaticallyOpaqueMsg is designed to test the statically opaque message component
   137  // All fields are statically marshaled to the NestedMsg type
   138  type StaticallyOpaqueMsg struct {
   139  	PlainOpaqueField     []byte            `protobuf:"bytes,1,opt,name=plain_opaque_field,json=plainOpaqueField,proto3" json:"plain_opaque_field,omitempty"`
   140  	MapOpaqueField       map[string][]byte `protobuf:"bytes,2,rep,name=map_opaque_field,json=mapOpaqueField,proto3" json:"map_opaque_field,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   141  	SliceOpaqueField     [][]byte          `protobuf:"bytes,3,rep,name=slice_opaque_field,json=sliceOpaqueField,proto3" json:"slice_opaque_field,omitempty"`
   142  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   143  	XXX_unrecognized     []byte            `json:"-"`
   144  	XXX_sizecache        int32             `json:"-"`
   145  }
   146  
   147  func (m *StaticallyOpaqueMsg) Reset()         { *m = StaticallyOpaqueMsg{} }
   148  func (m *StaticallyOpaqueMsg) String() string { return proto.CompactTextString(m) }
   149  func (*StaticallyOpaqueMsg) ProtoMessage()    {}
   150  func (*StaticallyOpaqueMsg) Descriptor() ([]byte, []int) {
   151  	return fileDescriptor_2141552de9bf11d0, []int{2}
   152  }
   153  
   154  func (m *StaticallyOpaqueMsg) XXX_Unmarshal(b []byte) error {
   155  	return xxx_messageInfo_StaticallyOpaqueMsg.Unmarshal(m, b)
   156  }
   157  func (m *StaticallyOpaqueMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   158  	return xxx_messageInfo_StaticallyOpaqueMsg.Marshal(b, m, deterministic)
   159  }
   160  func (m *StaticallyOpaqueMsg) XXX_Merge(src proto.Message) {
   161  	xxx_messageInfo_StaticallyOpaqueMsg.Merge(m, src)
   162  }
   163  func (m *StaticallyOpaqueMsg) XXX_Size() int {
   164  	return xxx_messageInfo_StaticallyOpaqueMsg.Size(m)
   165  }
   166  func (m *StaticallyOpaqueMsg) XXX_DiscardUnknown() {
   167  	xxx_messageInfo_StaticallyOpaqueMsg.DiscardUnknown(m)
   168  }
   169  
   170  var xxx_messageInfo_StaticallyOpaqueMsg proto.InternalMessageInfo
   171  
   172  func (m *StaticallyOpaqueMsg) GetPlainOpaqueField() []byte {
   173  	if m != nil {
   174  		return m.PlainOpaqueField
   175  	}
   176  	return nil
   177  }
   178  
   179  func (m *StaticallyOpaqueMsg) GetMapOpaqueField() map[string][]byte {
   180  	if m != nil {
   181  		return m.MapOpaqueField
   182  	}
   183  	return nil
   184  }
   185  
   186  func (m *StaticallyOpaqueMsg) GetSliceOpaqueField() [][]byte {
   187  	if m != nil {
   188  		return m.SliceOpaqueField
   189  	}
   190  	return nil
   191  }
   192  
   193  // VariablyOpaqueMsg is designed to test the staticaly opaque message component
   194  // The opaque type is determined by opaque_type
   195  type VariablyOpaqueMsg struct {
   196  	OpaqueType           string            `protobuf:"bytes,1,opt,name=opaque_type,json=opaqueType,proto3" json:"opaque_type,omitempty"`
   197  	PlainOpaqueField     []byte            `protobuf:"bytes,2,opt,name=plain_opaque_field,json=plainOpaqueField,proto3" json:"plain_opaque_field,omitempty"`
   198  	MapOpaqueField       map[string][]byte `protobuf:"bytes,3,rep,name=map_opaque_field,json=mapOpaqueField,proto3" json:"map_opaque_field,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   199  	SliceOpaqueField     [][]byte          `protobuf:"bytes,4,rep,name=slice_opaque_field,json=sliceOpaqueField,proto3" json:"slice_opaque_field,omitempty"`
   200  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   201  	XXX_unrecognized     []byte            `json:"-"`
   202  	XXX_sizecache        int32             `json:"-"`
   203  }
   204  
   205  func (m *VariablyOpaqueMsg) Reset()         { *m = VariablyOpaqueMsg{} }
   206  func (m *VariablyOpaqueMsg) String() string { return proto.CompactTextString(m) }
   207  func (*VariablyOpaqueMsg) ProtoMessage()    {}
   208  func (*VariablyOpaqueMsg) Descriptor() ([]byte, []int) {
   209  	return fileDescriptor_2141552de9bf11d0, []int{3}
   210  }
   211  
   212  func (m *VariablyOpaqueMsg) XXX_Unmarshal(b []byte) error {
   213  	return xxx_messageInfo_VariablyOpaqueMsg.Unmarshal(m, b)
   214  }
   215  func (m *VariablyOpaqueMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   216  	return xxx_messageInfo_VariablyOpaqueMsg.Marshal(b, m, deterministic)
   217  }
   218  func (m *VariablyOpaqueMsg) XXX_Merge(src proto.Message) {
   219  	xxx_messageInfo_VariablyOpaqueMsg.Merge(m, src)
   220  }
   221  func (m *VariablyOpaqueMsg) XXX_Size() int {
   222  	return xxx_messageInfo_VariablyOpaqueMsg.Size(m)
   223  }
   224  func (m *VariablyOpaqueMsg) XXX_DiscardUnknown() {
   225  	xxx_messageInfo_VariablyOpaqueMsg.DiscardUnknown(m)
   226  }
   227  
   228  var xxx_messageInfo_VariablyOpaqueMsg proto.InternalMessageInfo
   229  
   230  func (m *VariablyOpaqueMsg) GetOpaqueType() string {
   231  	if m != nil {
   232  		return m.OpaqueType
   233  	}
   234  	return ""
   235  }
   236  
   237  func (m *VariablyOpaqueMsg) GetPlainOpaqueField() []byte {
   238  	if m != nil {
   239  		return m.PlainOpaqueField
   240  	}
   241  	return nil
   242  }
   243  
   244  func (m *VariablyOpaqueMsg) GetMapOpaqueField() map[string][]byte {
   245  	if m != nil {
   246  		return m.MapOpaqueField
   247  	}
   248  	return nil
   249  }
   250  
   251  func (m *VariablyOpaqueMsg) GetSliceOpaqueField() [][]byte {
   252  	if m != nil {
   253  		return m.SliceOpaqueField
   254  	}
   255  	return nil
   256  }
   257  
   258  // DynamicMsg is designed to test the dynamic message component
   259  // The dynamic wrapper applied to ContextlessMsg is determined by
   260  // dynamic_type
   261  type DynamicMsg struct {
   262  	DynamicType          string                     `protobuf:"bytes,1,opt,name=dynamic_type,json=dynamicType,proto3" json:"dynamic_type,omitempty"`
   263  	PlainDynamicField    *ContextlessMsg            `protobuf:"bytes,2,opt,name=plain_dynamic_field,json=plainDynamicField,proto3" json:"plain_dynamic_field,omitempty"`
   264  	MapDynamicField      map[string]*ContextlessMsg `protobuf:"bytes,3,rep,name=map_dynamic_field,json=mapDynamicField,proto3" json:"map_dynamic_field,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   265  	SliceDynamicField    []*ContextlessMsg          `protobuf:"bytes,4,rep,name=slice_dynamic_field,json=sliceDynamicField,proto3" json:"slice_dynamic_field,omitempty"`
   266  	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
   267  	XXX_unrecognized     []byte                     `json:"-"`
   268  	XXX_sizecache        int32                      `json:"-"`
   269  }
   270  
   271  func (m *DynamicMsg) Reset()         { *m = DynamicMsg{} }
   272  func (m *DynamicMsg) String() string { return proto.CompactTextString(m) }
   273  func (*DynamicMsg) ProtoMessage()    {}
   274  func (*DynamicMsg) Descriptor() ([]byte, []int) {
   275  	return fileDescriptor_2141552de9bf11d0, []int{4}
   276  }
   277  
   278  func (m *DynamicMsg) XXX_Unmarshal(b []byte) error {
   279  	return xxx_messageInfo_DynamicMsg.Unmarshal(m, b)
   280  }
   281  func (m *DynamicMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   282  	return xxx_messageInfo_DynamicMsg.Marshal(b, m, deterministic)
   283  }
   284  func (m *DynamicMsg) XXX_Merge(src proto.Message) {
   285  	xxx_messageInfo_DynamicMsg.Merge(m, src)
   286  }
   287  func (m *DynamicMsg) XXX_Size() int {
   288  	return xxx_messageInfo_DynamicMsg.Size(m)
   289  }
   290  func (m *DynamicMsg) XXX_DiscardUnknown() {
   291  	xxx_messageInfo_DynamicMsg.DiscardUnknown(m)
   292  }
   293  
   294  var xxx_messageInfo_DynamicMsg proto.InternalMessageInfo
   295  
   296  func (m *DynamicMsg) GetDynamicType() string {
   297  	if m != nil {
   298  		return m.DynamicType
   299  	}
   300  	return ""
   301  }
   302  
   303  func (m *DynamicMsg) GetPlainDynamicField() *ContextlessMsg {
   304  	if m != nil {
   305  		return m.PlainDynamicField
   306  	}
   307  	return nil
   308  }
   309  
   310  func (m *DynamicMsg) GetMapDynamicField() map[string]*ContextlessMsg {
   311  	if m != nil {
   312  		return m.MapDynamicField
   313  	}
   314  	return nil
   315  }
   316  
   317  func (m *DynamicMsg) GetSliceDynamicField() []*ContextlessMsg {
   318  	if m != nil {
   319  		return m.SliceDynamicField
   320  	}
   321  	return nil
   322  }
   323  
   324  // ContextlessMsg is designed to carry a message of completely arbitrary type
   325  // Because there is no context for the type embedded in the message, the opaque
   326  // type must be dynamically added at runtime
   327  type ContextlessMsg struct {
   328  	OpaqueField          []byte   `protobuf:"bytes,1,opt,name=opaque_field,json=opaqueField,proto3" json:"opaque_field,omitempty"`
   329  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   330  	XXX_unrecognized     []byte   `json:"-"`
   331  	XXX_sizecache        int32    `json:"-"`
   332  }
   333  
   334  func (m *ContextlessMsg) Reset()         { *m = ContextlessMsg{} }
   335  func (m *ContextlessMsg) String() string { return proto.CompactTextString(m) }
   336  func (*ContextlessMsg) ProtoMessage()    {}
   337  func (*ContextlessMsg) Descriptor() ([]byte, []int) {
   338  	return fileDescriptor_2141552de9bf11d0, []int{5}
   339  }
   340  
   341  func (m *ContextlessMsg) XXX_Unmarshal(b []byte) error {
   342  	return xxx_messageInfo_ContextlessMsg.Unmarshal(m, b)
   343  }
   344  func (m *ContextlessMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   345  	return xxx_messageInfo_ContextlessMsg.Marshal(b, m, deterministic)
   346  }
   347  func (m *ContextlessMsg) XXX_Merge(src proto.Message) {
   348  	xxx_messageInfo_ContextlessMsg.Merge(m, src)
   349  }
   350  func (m *ContextlessMsg) XXX_Size() int {
   351  	return xxx_messageInfo_ContextlessMsg.Size(m)
   352  }
   353  func (m *ContextlessMsg) XXX_DiscardUnknown() {
   354  	xxx_messageInfo_ContextlessMsg.DiscardUnknown(m)
   355  }
   356  
   357  var xxx_messageInfo_ContextlessMsg proto.InternalMessageInfo
   358  
   359  func (m *ContextlessMsg) GetOpaqueField() []byte {
   360  	if m != nil {
   361  		return m.OpaqueField
   362  	}
   363  	return nil
   364  }
   365  
   366  // UnmarshalableDeepFields contains fields which are defined to be opaque, but will
   367  // return an error if they are asked to be deserialized.
   368  type UnmarshalableDeepFields struct {
   369  	PlainOpaqueField     []byte            `protobuf:"bytes,1,opt,name=plain_opaque_field,json=plainOpaqueField,proto3" json:"plain_opaque_field,omitempty"`
   370  	MapOpaqueField       map[string][]byte `protobuf:"bytes,2,rep,name=map_opaque_field,json=mapOpaqueField,proto3" json:"map_opaque_field,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   371  	SliceOpaqueField     [][]byte          `protobuf:"bytes,3,rep,name=slice_opaque_field,json=sliceOpaqueField,proto3" json:"slice_opaque_field,omitempty"`
   372  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   373  	XXX_unrecognized     []byte            `json:"-"`
   374  	XXX_sizecache        int32             `json:"-"`
   375  }
   376  
   377  func (m *UnmarshalableDeepFields) Reset()         { *m = UnmarshalableDeepFields{} }
   378  func (m *UnmarshalableDeepFields) String() string { return proto.CompactTextString(m) }
   379  func (*UnmarshalableDeepFields) ProtoMessage()    {}
   380  func (*UnmarshalableDeepFields) Descriptor() ([]byte, []int) {
   381  	return fileDescriptor_2141552de9bf11d0, []int{6}
   382  }
   383  
   384  func (m *UnmarshalableDeepFields) XXX_Unmarshal(b []byte) error {
   385  	return xxx_messageInfo_UnmarshalableDeepFields.Unmarshal(m, b)
   386  }
   387  func (m *UnmarshalableDeepFields) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   388  	return xxx_messageInfo_UnmarshalableDeepFields.Marshal(b, m, deterministic)
   389  }
   390  func (m *UnmarshalableDeepFields) XXX_Merge(src proto.Message) {
   391  	xxx_messageInfo_UnmarshalableDeepFields.Merge(m, src)
   392  }
   393  func (m *UnmarshalableDeepFields) XXX_Size() int {
   394  	return xxx_messageInfo_UnmarshalableDeepFields.Size(m)
   395  }
   396  func (m *UnmarshalableDeepFields) XXX_DiscardUnknown() {
   397  	xxx_messageInfo_UnmarshalableDeepFields.DiscardUnknown(m)
   398  }
   399  
   400  var xxx_messageInfo_UnmarshalableDeepFields proto.InternalMessageInfo
   401  
   402  func (m *UnmarshalableDeepFields) GetPlainOpaqueField() []byte {
   403  	if m != nil {
   404  		return m.PlainOpaqueField
   405  	}
   406  	return nil
   407  }
   408  
   409  func (m *UnmarshalableDeepFields) GetMapOpaqueField() map[string][]byte {
   410  	if m != nil {
   411  		return m.MapOpaqueField
   412  	}
   413  	return nil
   414  }
   415  
   416  func (m *UnmarshalableDeepFields) GetSliceOpaqueField() [][]byte {
   417  	if m != nil {
   418  		return m.SliceOpaqueField
   419  	}
   420  	return nil
   421  }
   422  
   423  func init() {
   424  	proto.RegisterType((*SimpleMsg)(nil), "testprotos.SimpleMsg")
   425  	proto.RegisterMapType((map[string]string)(nil), "testprotos.SimpleMsg.MapFieldEntry")
   426  	proto.RegisterType((*NestedMsg)(nil), "testprotos.NestedMsg")
   427  	proto.RegisterMapType((map[string]*SimpleMsg)(nil), "testprotos.NestedMsg.MapNestedFieldEntry")
   428  	proto.RegisterType((*StaticallyOpaqueMsg)(nil), "testprotos.StaticallyOpaqueMsg")
   429  	proto.RegisterMapType((map[string][]byte)(nil), "testprotos.StaticallyOpaqueMsg.MapOpaqueFieldEntry")
   430  	proto.RegisterType((*VariablyOpaqueMsg)(nil), "testprotos.VariablyOpaqueMsg")
   431  	proto.RegisterMapType((map[string][]byte)(nil), "testprotos.VariablyOpaqueMsg.MapOpaqueFieldEntry")
   432  	proto.RegisterType((*DynamicMsg)(nil), "testprotos.DynamicMsg")
   433  	proto.RegisterMapType((map[string]*ContextlessMsg)(nil), "testprotos.DynamicMsg.MapDynamicFieldEntry")
   434  	proto.RegisterType((*ContextlessMsg)(nil), "testprotos.ContextlessMsg")
   435  	proto.RegisterType((*UnmarshalableDeepFields)(nil), "testprotos.UnmarshalableDeepFields")
   436  	proto.RegisterMapType((map[string][]byte)(nil), "testprotos.UnmarshalableDeepFields.MapOpaqueFieldEntry")
   437  }
   438  
   439  func init() { proto.RegisterFile("sample.proto", fileDescriptor_2141552de9bf11d0) }
   440  
   441  var fileDescriptor_2141552de9bf11d0 = []byte{
   442  	// 617 bytes of a gzipped FileDescriptorProto
   443  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x94, 0xcb, 0x6e, 0xd3, 0x40,
   444  	0x14, 0x86, 0x15, 0xbb, 0x20, 0x72, 0x1c, 0x4a, 0xe2, 0x14, 0x51, 0x65, 0xd3, 0x10, 0x36, 0x45,
   445  	0xad, 0x62, 0x48, 0x16, 0x20, 0xd8, 0x94, 0xb6, 0xb0, 0x40, 0x2a, 0x48, 0x09, 0x37, 0x81, 0x00,
   446  	0x4d, 0x9c, 0x69, 0x62, 0x31, 0xbe, 0xe0, 0x99, 0x20, 0xbc, 0xe3, 0x1d, 0x58, 0xf2, 0x12, 0x3c,
   447  	0x04, 0x4b, 0x1e, 0x0a, 0xcd, 0x25, 0xcd, 0x19, 0x6a, 0x17, 0x21, 0x84, 0xd4, 0x55, 0xe2, 0xe3,
   448  	0x39, 0xff, 0xf9, 0xff, 0xcf, 0x33, 0x03, 0x0d, 0x4e, 0xe2, 0x8c, 0xd1, 0x7e, 0x96, 0xa7, 0x22,
   449  	0xf5, 0x41, 0x50, 0x2e, 0xd4, 0x5f, 0xde, 0xfb, 0x59, 0x83, 0xfa, 0x38, 0x92, 0x2f, 0x8f, 0xf8,
   450  	0xcc, 0xdf, 0x02, 0x2f, 0x63, 0x24, 0x4a, 0xde, 0x1f, 0x47, 0x94, 0x4d, 0x37, 0x6b, 0xdd, 0xda,
   451  	0x76, 0x7d, 0x04, 0xaa, 0xf4, 0x48, 0x56, 0xfc, 0x3d, 0xa8, 0xc7, 0x24, 0x33, 0xaf, 0x9d, 0xae,
   452  	0xbb, 0xed, 0x0d, 0x6e, 0xf4, 0x57, 0x72, 0xfd, 0x13, 0xa9, 0xfe, 0x11, 0xc9, 0x54, 0xcb, 0xc3,
   453  	0x44, 0xe4, 0xc5, 0xe8, 0x52, 0x6c, 0x1e, 0xe5, 0x08, 0xce, 0xa2, 0x90, 0x1a, 0x0d, 0xb7, 0xeb,
   454  	0xca, 0x11, 0xaa, 0xa4, 0x16, 0x74, 0xee, 0xc3, 0x65, 0xab, 0xd7, 0x6f, 0x82, 0xfb, 0x81, 0x16,
   455  	0xc6, 0x8c, 0xfc, 0xeb, 0x6f, 0xc0, 0x85, 0x4f, 0x84, 0x2d, 0xe8, 0xa6, 0xa3, 0x6a, 0xfa, 0xe1,
   456  	0x9e, 0x73, 0xb7, 0xd6, 0xfb, 0xe1, 0x40, 0xfd, 0x09, 0xe5, 0x82, 0x4e, 0x65, 0x9c, 0x03, 0xf0,
   457  	0x75, 0x9c, 0x44, 0x95, 0x50, 0x2a, 0x6f, 0x70, 0xb5, 0xd4, 0xf6, 0xa8, 0xa9, 0x1a, 0xb4, 0x84,
   458  	0x36, 0x3c, 0x86, 0xa6, 0x8c, 0x6c, 0x49, 0xe8, 0xe4, 0x37, 0xb1, 0xc4, 0xc9, 0x54, 0x99, 0x1c,
   459  	0xf5, 0xeb, 0xfc, 0xeb, 0xb1, 0x55, 0x94, 0xce, 0x34, 0x05, 0x4b, 0xd6, 0x55, 0xb2, 0x55, 0xce,
   460  	0x54, 0x03, 0x12, 0xe9, 0xbc, 0x82, 0x76, 0xc9, 0xac, 0x12, 0x5e, 0x3b, 0x98, 0x57, 0xe5, 0x00,
   461  	0x84, 0xf1, 0xab, 0x03, 0xed, 0xb1, 0x20, 0x22, 0x0a, 0x09, 0x63, 0xc5, 0xd3, 0x8c, 0x7c, 0x5c,
   462  	0xa8, 0xfd, 0xb1, 0xbb, 0x04, 0x9a, 0xaa, 0x12, 0x02, 0xda, 0x30, 0xe4, 0xf4, 0x5a, 0x1d, 0xf2,
   463  	0xad, 0x26, 0x67, 0xad, 0xd5, 0xe4, 0x86, 0x96, 0x83, 0xd3, 0x83, 0x24, 0x43, 0xa4, 0xb4, 0x62,
   464  	0x88, 0xe5, 0x77, 0x97, 0x0c, 0xad, 0x01, 0x92, 0x61, 0xc3, 0xc0, 0x42, 0xab, 0x3b, 0x0f, 0x14,
   465  	0xac, 0xdf, 0x45, 0xff, 0xb4, 0xb9, 0x1a, 0x98, 0xca, 0x77, 0x07, 0x5a, 0x2f, 0x48, 0x1e, 0x91,
   466  	0x09, 0x66, 0xb2, 0x05, 0x9e, 0x31, 0x20, 0x8a, 0x8c, 0x2e, 0xcf, 0x8c, 0x2e, 0x3d, 0x2b, 0x32,
   467  	0x5a, 0x01, 0xcd, 0xa9, 0x80, 0xf6, 0xa6, 0x04, 0x9a, 0xde, 0x17, 0xb7, 0x31, 0xb4, 0x53, 0x3e,
   468  	0xfe, 0x01, 0xd9, 0xda, 0xff, 0x43, 0xf6, 0xc5, 0x05, 0x38, 0x2c, 0x12, 0x12, 0x47, 0xa1, 0x64,
   469  	0x75, 0x1d, 0x1a, 0x53, 0xfd, 0x84, 0x61, 0x79, 0xa6, 0xa6, 0x68, 0x3d, 0x86, 0xb6, 0xa6, 0xb5,
   470  	0x5c, 0xb8, 0xc2, 0xe5, 0x0d, 0x3a, 0x18, 0xc1, 0x41, 0x9a, 0x08, 0xfa, 0x59, 0x30, 0xca, 0xb9,
   471  	0xdc, 0xbe, 0x2d, 0xd5, 0x66, 0x86, 0xe9, 0xb8, 0x2f, 0xa1, 0x25, 0x59, 0xda, 0x4a, 0x1a, 0xe6,
   472  	0x0e, 0x56, 0x5a, 0x39, 0x94, 0x14, 0xb1, 0x84, 0xc6, 0x78, 0x25, 0xb6, 0xab, 0xd2, 0xa4, 0xe6,
   473  	0x68, 0x4b, 0xaf, 0x29, 0xe9, 0x33, 0x4d, 0xaa, 0x36, 0xac, 0xd5, 0x79, 0x07, 0x1b, 0x65, 0x43,
   474  	0x4b, 0x30, 0xdf, 0xb2, 0x8f, 0xf1, 0x59, 0x73, 0xd0, 0x27, 0x18, 0xc2, 0xba, 0xfd, 0x52, 0x7e,
   475  	0x85, 0x92, 0xf3, 0x6b, 0x76, 0xb1, 0x72, 0xd0, 0xfb, 0xe6, 0xc0, 0xb5, 0xe7, 0x49, 0x4c, 0x72,
   476  	0x3e, 0x27, 0x8c, 0x4c, 0x18, 0x3d, 0xa4, 0x54, 0xdf, 0xc9, 0xfc, 0x2f, 0x2f, 0x01, 0x52, 0x79,
   477  	0x09, 0xdc, 0xc1, 0xfe, 0x2b, 0x86, 0x9d, 0xcb, 0x8b, 0x60, 0x7f, 0xff, 0xf5, 0xde, 0x2c, 0x12,
   478  	0xf3, 0xc5, 0xa4, 0x1f, 0xa6, 0x71, 0x30, 0x2f, 0x32, 0x9a, 0x33, 0x3a, 0x9d, 0xd1, 0x3c, 0x38,
   479  	0x26, 0x93, 0x3c, 0x0a, 0x83, 0x30, 0x8d, 0xe3, 0x34, 0x09, 0x44, 0x9a, 0x32, 0x1e, 0xa8, 0x84,
   480  	0x8c, 0x88, 0x34, 0x0f, 0x56, 0x81, 0x27, 0x17, 0xd5, 0xef, 0xf0, 0x57, 0x00, 0x00, 0x00, 0xff,
   481  	0xff, 0xbc, 0xe8, 0xa5, 0x47, 0x9b, 0x07, 0x00, 0x00,
   482  }