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