...

Source file src/github.com/gogo/protobuf/test/oneof3/combos/marshaler/one.pb.go

Documentation: github.com/gogo/protobuf/test/oneof3/combos/marshaler

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: combos/marshaler/one.proto
     3  
     4  package one
     5  
     6  import (
     7  	bytes "bytes"
     8  	compress_gzip "compress/gzip"
     9  	encoding_binary "encoding/binary"
    10  	fmt "fmt"
    11  	_ "github.com/gogo/protobuf/gogoproto"
    12  	github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto"
    13  	proto "github.com/gogo/protobuf/proto"
    14  	github_com_gogo_protobuf_protoc_gen_gogo_descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor"
    15  	io_ioutil "io/ioutil"
    16  	math "math"
    17  	math_bits "math/bits"
    18  	reflect "reflect"
    19  	strings "strings"
    20  )
    21  
    22  // Reference imports to suppress errors if they are not otherwise used.
    23  var _ = proto.Marshal
    24  var _ = fmt.Errorf
    25  var _ = math.Inf
    26  
    27  // This is a compile-time assertion to ensure that this generated file
    28  // is compatible with the proto package it is being compiled against.
    29  // A compilation error at this line likely means your copy of the
    30  // proto package needs to be updated.
    31  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    32  
    33  type Subby struct {
    34  	Sub                  string   `protobuf:"bytes,1,opt,name=sub,proto3" json:"sub,omitempty"`
    35  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    36  	XXX_unrecognized     []byte   `json:"-"`
    37  	XXX_sizecache        int32    `json:"-"`
    38  }
    39  
    40  func (m *Subby) Reset()      { *m = Subby{} }
    41  func (*Subby) ProtoMessage() {}
    42  func (*Subby) Descriptor() ([]byte, []int) {
    43  	return fileDescriptor_f8ef4705d619eecc, []int{0}
    44  }
    45  func (m *Subby) XXX_Unmarshal(b []byte) error {
    46  	return xxx_messageInfo_Subby.Unmarshal(m, b)
    47  }
    48  func (m *Subby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    49  	if deterministic {
    50  		return xxx_messageInfo_Subby.Marshal(b, m, deterministic)
    51  	} else {
    52  		b = b[:cap(b)]
    53  		n, err := m.MarshalToSizedBuffer(b)
    54  		if err != nil {
    55  			return nil, err
    56  		}
    57  		return b[:n], nil
    58  	}
    59  }
    60  func (m *Subby) XXX_Merge(src proto.Message) {
    61  	xxx_messageInfo_Subby.Merge(m, src)
    62  }
    63  func (m *Subby) XXX_Size() int {
    64  	return m.Size()
    65  }
    66  func (m *Subby) XXX_DiscardUnknown() {
    67  	xxx_messageInfo_Subby.DiscardUnknown(m)
    68  }
    69  
    70  var xxx_messageInfo_Subby proto.InternalMessageInfo
    71  
    72  type SampleOneOf struct {
    73  	// Types that are valid to be assigned to TestOneof:
    74  	//	*SampleOneOf_Field1
    75  	//	*SampleOneOf_Field2
    76  	//	*SampleOneOf_Field3
    77  	//	*SampleOneOf_Field4
    78  	//	*SampleOneOf_Field5
    79  	//	*SampleOneOf_Field6
    80  	//	*SampleOneOf_Field7
    81  	//	*SampleOneOf_Field8
    82  	//	*SampleOneOf_Field9
    83  	//	*SampleOneOf_Field10
    84  	//	*SampleOneOf_Field11
    85  	//	*SampleOneOf_Field12
    86  	//	*SampleOneOf_Field13
    87  	//	*SampleOneOf_Field14
    88  	//	*SampleOneOf_Field15
    89  	//	*SampleOneOf_SubMessage
    90  	TestOneof            isSampleOneOf_TestOneof `protobuf_oneof:"test_oneof"`
    91  	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
    92  	XXX_unrecognized     []byte                  `json:"-"`
    93  	XXX_sizecache        int32                   `json:"-"`
    94  }
    95  
    96  func (m *SampleOneOf) Reset()      { *m = SampleOneOf{} }
    97  func (*SampleOneOf) ProtoMessage() {}
    98  func (*SampleOneOf) Descriptor() ([]byte, []int) {
    99  	return fileDescriptor_f8ef4705d619eecc, []int{1}
   100  }
   101  func (m *SampleOneOf) XXX_Unmarshal(b []byte) error {
   102  	return xxx_messageInfo_SampleOneOf.Unmarshal(m, b)
   103  }
   104  func (m *SampleOneOf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   105  	if deterministic {
   106  		return xxx_messageInfo_SampleOneOf.Marshal(b, m, deterministic)
   107  	} else {
   108  		b = b[:cap(b)]
   109  		n, err := m.MarshalToSizedBuffer(b)
   110  		if err != nil {
   111  			return nil, err
   112  		}
   113  		return b[:n], nil
   114  	}
   115  }
   116  func (m *SampleOneOf) XXX_Merge(src proto.Message) {
   117  	xxx_messageInfo_SampleOneOf.Merge(m, src)
   118  }
   119  func (m *SampleOneOf) XXX_Size() int {
   120  	return m.Size()
   121  }
   122  func (m *SampleOneOf) XXX_DiscardUnknown() {
   123  	xxx_messageInfo_SampleOneOf.DiscardUnknown(m)
   124  }
   125  
   126  var xxx_messageInfo_SampleOneOf proto.InternalMessageInfo
   127  
   128  type isSampleOneOf_TestOneof interface {
   129  	isSampleOneOf_TestOneof()
   130  	Equal(interface{}) bool
   131  	VerboseEqual(interface{}) error
   132  	MarshalTo([]byte) (int, error)
   133  	Size() int
   134  	Compare(interface{}) int
   135  }
   136  
   137  type SampleOneOf_Field1 struct {
   138  	Field1 float64 `protobuf:"fixed64,1,opt,name=Field1,proto3,oneof" json:"Field1,omitempty"`
   139  }
   140  type SampleOneOf_Field2 struct {
   141  	Field2 float32 `protobuf:"fixed32,2,opt,name=Field2,proto3,oneof" json:"Field2,omitempty"`
   142  }
   143  type SampleOneOf_Field3 struct {
   144  	Field3 int32 `protobuf:"varint,3,opt,name=Field3,proto3,oneof" json:"Field3,omitempty"`
   145  }
   146  type SampleOneOf_Field4 struct {
   147  	Field4 int64 `protobuf:"varint,4,opt,name=Field4,proto3,oneof" json:"Field4,omitempty"`
   148  }
   149  type SampleOneOf_Field5 struct {
   150  	Field5 uint32 `protobuf:"varint,5,opt,name=Field5,proto3,oneof" json:"Field5,omitempty"`
   151  }
   152  type SampleOneOf_Field6 struct {
   153  	Field6 uint64 `protobuf:"varint,6,opt,name=Field6,proto3,oneof" json:"Field6,omitempty"`
   154  }
   155  type SampleOneOf_Field7 struct {
   156  	Field7 int32 `protobuf:"zigzag32,7,opt,name=Field7,proto3,oneof" json:"Field7,omitempty"`
   157  }
   158  type SampleOneOf_Field8 struct {
   159  	Field8 int64 `protobuf:"zigzag64,8,opt,name=Field8,proto3,oneof" json:"Field8,omitempty"`
   160  }
   161  type SampleOneOf_Field9 struct {
   162  	Field9 uint32 `protobuf:"fixed32,9,opt,name=Field9,proto3,oneof" json:"Field9,omitempty"`
   163  }
   164  type SampleOneOf_Field10 struct {
   165  	Field10 int32 `protobuf:"fixed32,10,opt,name=Field10,proto3,oneof" json:"Field10,omitempty"`
   166  }
   167  type SampleOneOf_Field11 struct {
   168  	Field11 uint64 `protobuf:"fixed64,11,opt,name=Field11,proto3,oneof" json:"Field11,omitempty"`
   169  }
   170  type SampleOneOf_Field12 struct {
   171  	Field12 int64 `protobuf:"fixed64,12,opt,name=Field12,proto3,oneof" json:"Field12,omitempty"`
   172  }
   173  type SampleOneOf_Field13 struct {
   174  	Field13 bool `protobuf:"varint,13,opt,name=Field13,proto3,oneof" json:"Field13,omitempty"`
   175  }
   176  type SampleOneOf_Field14 struct {
   177  	Field14 string `protobuf:"bytes,14,opt,name=Field14,proto3,oneof" json:"Field14,omitempty"`
   178  }
   179  type SampleOneOf_Field15 struct {
   180  	Field15 []byte `protobuf:"bytes,15,opt,name=Field15,proto3,oneof" json:"Field15,omitempty"`
   181  }
   182  type SampleOneOf_SubMessage struct {
   183  	SubMessage *Subby `protobuf:"bytes,16,opt,name=sub_message,json=subMessage,proto3,oneof" json:"sub_message,omitempty"`
   184  }
   185  
   186  func (*SampleOneOf_Field1) isSampleOneOf_TestOneof()     {}
   187  func (*SampleOneOf_Field2) isSampleOneOf_TestOneof()     {}
   188  func (*SampleOneOf_Field3) isSampleOneOf_TestOneof()     {}
   189  func (*SampleOneOf_Field4) isSampleOneOf_TestOneof()     {}
   190  func (*SampleOneOf_Field5) isSampleOneOf_TestOneof()     {}
   191  func (*SampleOneOf_Field6) isSampleOneOf_TestOneof()     {}
   192  func (*SampleOneOf_Field7) isSampleOneOf_TestOneof()     {}
   193  func (*SampleOneOf_Field8) isSampleOneOf_TestOneof()     {}
   194  func (*SampleOneOf_Field9) isSampleOneOf_TestOneof()     {}
   195  func (*SampleOneOf_Field10) isSampleOneOf_TestOneof()    {}
   196  func (*SampleOneOf_Field11) isSampleOneOf_TestOneof()    {}
   197  func (*SampleOneOf_Field12) isSampleOneOf_TestOneof()    {}
   198  func (*SampleOneOf_Field13) isSampleOneOf_TestOneof()    {}
   199  func (*SampleOneOf_Field14) isSampleOneOf_TestOneof()    {}
   200  func (*SampleOneOf_Field15) isSampleOneOf_TestOneof()    {}
   201  func (*SampleOneOf_SubMessage) isSampleOneOf_TestOneof() {}
   202  
   203  func (m *SampleOneOf) GetTestOneof() isSampleOneOf_TestOneof {
   204  	if m != nil {
   205  		return m.TestOneof
   206  	}
   207  	return nil
   208  }
   209  
   210  func (m *SampleOneOf) GetField1() float64 {
   211  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field1); ok {
   212  		return x.Field1
   213  	}
   214  	return 0
   215  }
   216  
   217  func (m *SampleOneOf) GetField2() float32 {
   218  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field2); ok {
   219  		return x.Field2
   220  	}
   221  	return 0
   222  }
   223  
   224  func (m *SampleOneOf) GetField3() int32 {
   225  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field3); ok {
   226  		return x.Field3
   227  	}
   228  	return 0
   229  }
   230  
   231  func (m *SampleOneOf) GetField4() int64 {
   232  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field4); ok {
   233  		return x.Field4
   234  	}
   235  	return 0
   236  }
   237  
   238  func (m *SampleOneOf) GetField5() uint32 {
   239  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field5); ok {
   240  		return x.Field5
   241  	}
   242  	return 0
   243  }
   244  
   245  func (m *SampleOneOf) GetField6() uint64 {
   246  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field6); ok {
   247  		return x.Field6
   248  	}
   249  	return 0
   250  }
   251  
   252  func (m *SampleOneOf) GetField7() int32 {
   253  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field7); ok {
   254  		return x.Field7
   255  	}
   256  	return 0
   257  }
   258  
   259  func (m *SampleOneOf) GetField8() int64 {
   260  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field8); ok {
   261  		return x.Field8
   262  	}
   263  	return 0
   264  }
   265  
   266  func (m *SampleOneOf) GetField9() uint32 {
   267  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field9); ok {
   268  		return x.Field9
   269  	}
   270  	return 0
   271  }
   272  
   273  func (m *SampleOneOf) GetField10() int32 {
   274  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field10); ok {
   275  		return x.Field10
   276  	}
   277  	return 0
   278  }
   279  
   280  func (m *SampleOneOf) GetField11() uint64 {
   281  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field11); ok {
   282  		return x.Field11
   283  	}
   284  	return 0
   285  }
   286  
   287  func (m *SampleOneOf) GetField12() int64 {
   288  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field12); ok {
   289  		return x.Field12
   290  	}
   291  	return 0
   292  }
   293  
   294  func (m *SampleOneOf) GetField13() bool {
   295  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field13); ok {
   296  		return x.Field13
   297  	}
   298  	return false
   299  }
   300  
   301  func (m *SampleOneOf) GetField14() string {
   302  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field14); ok {
   303  		return x.Field14
   304  	}
   305  	return ""
   306  }
   307  
   308  func (m *SampleOneOf) GetField15() []byte {
   309  	if x, ok := m.GetTestOneof().(*SampleOneOf_Field15); ok {
   310  		return x.Field15
   311  	}
   312  	return nil
   313  }
   314  
   315  func (m *SampleOneOf) GetSubMessage() *Subby {
   316  	if x, ok := m.GetTestOneof().(*SampleOneOf_SubMessage); ok {
   317  		return x.SubMessage
   318  	}
   319  	return nil
   320  }
   321  
   322  // XXX_OneofWrappers is for the internal use of the proto package.
   323  func (*SampleOneOf) XXX_OneofWrappers() []interface{} {
   324  	return []interface{}{
   325  		(*SampleOneOf_Field1)(nil),
   326  		(*SampleOneOf_Field2)(nil),
   327  		(*SampleOneOf_Field3)(nil),
   328  		(*SampleOneOf_Field4)(nil),
   329  		(*SampleOneOf_Field5)(nil),
   330  		(*SampleOneOf_Field6)(nil),
   331  		(*SampleOneOf_Field7)(nil),
   332  		(*SampleOneOf_Field8)(nil),
   333  		(*SampleOneOf_Field9)(nil),
   334  		(*SampleOneOf_Field10)(nil),
   335  		(*SampleOneOf_Field11)(nil),
   336  		(*SampleOneOf_Field12)(nil),
   337  		(*SampleOneOf_Field13)(nil),
   338  		(*SampleOneOf_Field14)(nil),
   339  		(*SampleOneOf_Field15)(nil),
   340  		(*SampleOneOf_SubMessage)(nil),
   341  	}
   342  }
   343  
   344  func init() {
   345  	proto.RegisterType((*Subby)(nil), "one.Subby")
   346  	proto.RegisterType((*SampleOneOf)(nil), "one.SampleOneOf")
   347  }
   348  
   349  func init() { proto.RegisterFile("combos/marshaler/one.proto", fileDescriptor_f8ef4705d619eecc) }
   350  
   351  var fileDescriptor_f8ef4705d619eecc = []byte{
   352  	// 409 bytes of a gzipped FileDescriptorProto
   353  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x44, 0xd2, 0xbf, 0x52, 0x1b, 0x31,
   354  	0x10, 0x06, 0x70, 0x2d, 0x87, 0x6d, 0x90, 0x4d, 0x70, 0xae, 0xda, 0xb8, 0xd8, 0xd1, 0x50, 0xa9,
   355  	0xc1, 0x8e, 0xef, 0x6c, 0xfe, 0xb4, 0x14, 0x19, 0x37, 0x19, 0x66, 0xcc, 0x03, 0x30, 0x16, 0x91,
   356  	0x0d, 0x33, 0x3e, 0x8b, 0xf1, 0xdd, 0x15, 0xe9, 0x78, 0x1c, 0xca, 0x94, 0x79, 0x04, 0x4a, 0xca,
   357  	0x14, 0x29, 0x38, 0xd1, 0xa4, 0xa4, 0xa4, 0xcc, 0xf8, 0x9c, 0xac, 0xba, 0xfd, 0xf4, 0x93, 0x0a,
   358  	0x49, 0x9f, 0xec, 0xdd, 0xb8, 0xcc, 0xb8, 0x7c, 0x90, 0xcd, 0xd6, 0xf9, 0xed, 0x6c, 0x69, 0xd7,
   359  	0x03, 0xb7, 0xb2, 0xfd, 0xfb, 0xb5, 0x2b, 0x5c, 0x1c, 0xb9, 0x95, 0xed, 0x1d, 0x2f, 0xee, 0x8a,
   360  	0xdb, 0xd2, 0xf4, 0x6f, 0x5c, 0x36, 0x58, 0xb8, 0x85, 0x1b, 0xd4, 0x66, 0xca, 0x79, 0x9d, 0xea,
   361  	0x50, 0x4f, 0xdb, 0x33, 0x47, 0x9f, 0x64, 0xe3, 0xaa, 0x34, 0xe6, 0x7b, 0xdc, 0x95, 0x51, 0x5e,
   362  	0x1a, 0x04, 0x05, 0x7a, 0x7f, 0xba, 0x19, 0x8f, 0x7e, 0x47, 0xb2, 0x7d, 0x35, 0xcb, 0xee, 0x97,
   363  	0xf6, 0x72, 0x65, 0x2f, 0xe7, 0x31, 0xca, 0xe6, 0x97, 0x3b, 0xbb, 0xfc, 0x36, 0xac, 0x37, 0xc1,
   364  	0x44, 0x4c, 0xff, 0x65, 0x96, 0x04, 0x77, 0x14, 0xe8, 0x1d, 0x96, 0x84, 0x25, 0xc5, 0x48, 0x81,
   365  	0x6e, 0xb0, 0xa4, 0x2c, 0x23, 0xdc, 0x55, 0xa0, 0x23, 0x96, 0x11, 0xcb, 0x18, 0x1b, 0x0a, 0xf4,
   366  	0x01, 0xcb, 0x98, 0xe5, 0x04, 0x9b, 0x0a, 0xf4, 0x2e, 0xcb, 0x09, 0xcb, 0x29, 0xb6, 0x14, 0xe8,
   367  	0x8f, 0x2c, 0xa7, 0x2c, 0x67, 0xb8, 0xa7, 0x40, 0xc7, 0x2c, 0x67, 0x2c, 0xe7, 0xb8, 0xaf, 0x40,
   368  	0xb7, 0x58, 0xce, 0xe3, 0x9e, 0x6c, 0x6d, 0x6f, 0xf6, 0x19, 0xa5, 0x02, 0x7d, 0x38, 0x11, 0xd3,
   369  	0xff, 0x0b, 0xc1, 0x86, 0xd8, 0x56, 0xa0, 0x9b, 0xc1, 0x86, 0xc1, 0x12, 0xec, 0x28, 0xd0, 0xdd,
   370  	0x60, 0x49, 0xb0, 0x14, 0x0f, 0x14, 0xe8, 0xbd, 0x60, 0x69, 0xb0, 0x11, 0x7e, 0xd8, 0xbc, 0x7f,
   371  	0xb0, 0x51, 0xb0, 0x31, 0x1e, 0x2a, 0xd0, 0x9d, 0x60, 0xe3, 0xf8, 0x58, 0xb6, 0xf3, 0xd2, 0x5c,
   372  	0x67, 0x36, 0xcf, 0x67, 0x0b, 0x8b, 0x5d, 0x05, 0xba, 0x9d, 0xc8, 0xfe, 0xa6, 0x11, 0xf5, 0xa7,
   373  	0x4e, 0xc4, 0x54, 0xe6, 0xa5, 0xf9, 0xba, 0xf5, 0x8b, 0x8e, 0x94, 0x85, 0xcd, 0x8b, 0x6b, 0xb7,
   374  	0xb2, 0x6e, 0x7e, 0x31, 0x79, 0xaa, 0x48, 0x3c, 0x57, 0x24, 0x7e, 0x55, 0x24, 0x5e, 0x2a, 0x82,
   375  	0xb7, 0x8a, 0xe0, 0xbd, 0x22, 0x78, 0xf0, 0x04, 0x8f, 0x9e, 0xe0, 0x87, 0x27, 0xf8, 0xe9, 0x09,
   376  	0x9e, 0x3c, 0xc1, 0xb3, 0x27, 0xf1, 0xe2, 0x09, 0xfe, 0x78, 0x12, 0x6f, 0x9e, 0xe0, 0xdd, 0x93,
   377  	0x78, 0x78, 0x25, 0xf1, 0xf8, 0x4a, 0x60, 0x9a, 0x75, 0x95, 0xd2, 0xbf, 0x01, 0x00, 0x00, 0xff,
   378  	0xff, 0x29, 0xb0, 0xb0, 0x3f, 0x9c, 0x02, 0x00, 0x00,
   379  }
   380  
   381  func (this *Subby) Compare(that interface{}) int {
   382  	if that == nil {
   383  		if this == nil {
   384  			return 0
   385  		}
   386  		return 1
   387  	}
   388  
   389  	that1, ok := that.(*Subby)
   390  	if !ok {
   391  		that2, ok := that.(Subby)
   392  		if ok {
   393  			that1 = &that2
   394  		} else {
   395  			return 1
   396  		}
   397  	}
   398  	if that1 == nil {
   399  		if this == nil {
   400  			return 0
   401  		}
   402  		return 1
   403  	} else if this == nil {
   404  		return -1
   405  	}
   406  	if this.Sub != that1.Sub {
   407  		if this.Sub < that1.Sub {
   408  			return -1
   409  		}
   410  		return 1
   411  	}
   412  	if c := bytes.Compare(this.XXX_unrecognized, that1.XXX_unrecognized); c != 0 {
   413  		return c
   414  	}
   415  	return 0
   416  }
   417  func (this *SampleOneOf) Compare(that interface{}) int {
   418  	if that == nil {
   419  		if this == nil {
   420  			return 0
   421  		}
   422  		return 1
   423  	}
   424  
   425  	that1, ok := that.(*SampleOneOf)
   426  	if !ok {
   427  		that2, ok := that.(SampleOneOf)
   428  		if ok {
   429  			that1 = &that2
   430  		} else {
   431  			return 1
   432  		}
   433  	}
   434  	if that1 == nil {
   435  		if this == nil {
   436  			return 0
   437  		}
   438  		return 1
   439  	} else if this == nil {
   440  		return -1
   441  	}
   442  	if that1.TestOneof == nil {
   443  		if this.TestOneof != nil {
   444  			return 1
   445  		}
   446  	} else if this.TestOneof == nil {
   447  		return -1
   448  	} else {
   449  		thisType := -1
   450  		switch this.TestOneof.(type) {
   451  		case *SampleOneOf_Field1:
   452  			thisType = 0
   453  		case *SampleOneOf_Field2:
   454  			thisType = 1
   455  		case *SampleOneOf_Field3:
   456  			thisType = 2
   457  		case *SampleOneOf_Field4:
   458  			thisType = 3
   459  		case *SampleOneOf_Field5:
   460  			thisType = 4
   461  		case *SampleOneOf_Field6:
   462  			thisType = 5
   463  		case *SampleOneOf_Field7:
   464  			thisType = 6
   465  		case *SampleOneOf_Field8:
   466  			thisType = 7
   467  		case *SampleOneOf_Field9:
   468  			thisType = 8
   469  		case *SampleOneOf_Field10:
   470  			thisType = 9
   471  		case *SampleOneOf_Field11:
   472  			thisType = 10
   473  		case *SampleOneOf_Field12:
   474  			thisType = 11
   475  		case *SampleOneOf_Field13:
   476  			thisType = 12
   477  		case *SampleOneOf_Field14:
   478  			thisType = 13
   479  		case *SampleOneOf_Field15:
   480  			thisType = 14
   481  		case *SampleOneOf_SubMessage:
   482  			thisType = 15
   483  		default:
   484  			panic(fmt.Sprintf("compare: unexpected type %T in oneof", this.TestOneof))
   485  		}
   486  		that1Type := -1
   487  		switch that1.TestOneof.(type) {
   488  		case *SampleOneOf_Field1:
   489  			that1Type = 0
   490  		case *SampleOneOf_Field2:
   491  			that1Type = 1
   492  		case *SampleOneOf_Field3:
   493  			that1Type = 2
   494  		case *SampleOneOf_Field4:
   495  			that1Type = 3
   496  		case *SampleOneOf_Field5:
   497  			that1Type = 4
   498  		case *SampleOneOf_Field6:
   499  			that1Type = 5
   500  		case *SampleOneOf_Field7:
   501  			that1Type = 6
   502  		case *SampleOneOf_Field8:
   503  			that1Type = 7
   504  		case *SampleOneOf_Field9:
   505  			that1Type = 8
   506  		case *SampleOneOf_Field10:
   507  			that1Type = 9
   508  		case *SampleOneOf_Field11:
   509  			that1Type = 10
   510  		case *SampleOneOf_Field12:
   511  			that1Type = 11
   512  		case *SampleOneOf_Field13:
   513  			that1Type = 12
   514  		case *SampleOneOf_Field14:
   515  			that1Type = 13
   516  		case *SampleOneOf_Field15:
   517  			that1Type = 14
   518  		case *SampleOneOf_SubMessage:
   519  			that1Type = 15
   520  		default:
   521  			panic(fmt.Sprintf("compare: unexpected type %T in oneof", that1.TestOneof))
   522  		}
   523  		if thisType == that1Type {
   524  			if c := this.TestOneof.Compare(that1.TestOneof); c != 0 {
   525  				return c
   526  			}
   527  		} else if thisType < that1Type {
   528  			return -1
   529  		} else if thisType > that1Type {
   530  			return 1
   531  		}
   532  	}
   533  	if c := bytes.Compare(this.XXX_unrecognized, that1.XXX_unrecognized); c != 0 {
   534  		return c
   535  	}
   536  	return 0
   537  }
   538  func (this *SampleOneOf_Field1) Compare(that interface{}) int {
   539  	if that == nil {
   540  		if this == nil {
   541  			return 0
   542  		}
   543  		return 1
   544  	}
   545  
   546  	that1, ok := that.(*SampleOneOf_Field1)
   547  	if !ok {
   548  		that2, ok := that.(SampleOneOf_Field1)
   549  		if ok {
   550  			that1 = &that2
   551  		} else {
   552  			return 1
   553  		}
   554  	}
   555  	if that1 == nil {
   556  		if this == nil {
   557  			return 0
   558  		}
   559  		return 1
   560  	} else if this == nil {
   561  		return -1
   562  	}
   563  	if this.Field1 != that1.Field1 {
   564  		if this.Field1 < that1.Field1 {
   565  			return -1
   566  		}
   567  		return 1
   568  	}
   569  	return 0
   570  }
   571  func (this *SampleOneOf_Field2) Compare(that interface{}) int {
   572  	if that == nil {
   573  		if this == nil {
   574  			return 0
   575  		}
   576  		return 1
   577  	}
   578  
   579  	that1, ok := that.(*SampleOneOf_Field2)
   580  	if !ok {
   581  		that2, ok := that.(SampleOneOf_Field2)
   582  		if ok {
   583  			that1 = &that2
   584  		} else {
   585  			return 1
   586  		}
   587  	}
   588  	if that1 == nil {
   589  		if this == nil {
   590  			return 0
   591  		}
   592  		return 1
   593  	} else if this == nil {
   594  		return -1
   595  	}
   596  	if this.Field2 != that1.Field2 {
   597  		if this.Field2 < that1.Field2 {
   598  			return -1
   599  		}
   600  		return 1
   601  	}
   602  	return 0
   603  }
   604  func (this *SampleOneOf_Field3) Compare(that interface{}) int {
   605  	if that == nil {
   606  		if this == nil {
   607  			return 0
   608  		}
   609  		return 1
   610  	}
   611  
   612  	that1, ok := that.(*SampleOneOf_Field3)
   613  	if !ok {
   614  		that2, ok := that.(SampleOneOf_Field3)
   615  		if ok {
   616  			that1 = &that2
   617  		} else {
   618  			return 1
   619  		}
   620  	}
   621  	if that1 == nil {
   622  		if this == nil {
   623  			return 0
   624  		}
   625  		return 1
   626  	} else if this == nil {
   627  		return -1
   628  	}
   629  	if this.Field3 != that1.Field3 {
   630  		if this.Field3 < that1.Field3 {
   631  			return -1
   632  		}
   633  		return 1
   634  	}
   635  	return 0
   636  }
   637  func (this *SampleOneOf_Field4) Compare(that interface{}) int {
   638  	if that == nil {
   639  		if this == nil {
   640  			return 0
   641  		}
   642  		return 1
   643  	}
   644  
   645  	that1, ok := that.(*SampleOneOf_Field4)
   646  	if !ok {
   647  		that2, ok := that.(SampleOneOf_Field4)
   648  		if ok {
   649  			that1 = &that2
   650  		} else {
   651  			return 1
   652  		}
   653  	}
   654  	if that1 == nil {
   655  		if this == nil {
   656  			return 0
   657  		}
   658  		return 1
   659  	} else if this == nil {
   660  		return -1
   661  	}
   662  	if this.Field4 != that1.Field4 {
   663  		if this.Field4 < that1.Field4 {
   664  			return -1
   665  		}
   666  		return 1
   667  	}
   668  	return 0
   669  }
   670  func (this *SampleOneOf_Field5) Compare(that interface{}) int {
   671  	if that == nil {
   672  		if this == nil {
   673  			return 0
   674  		}
   675  		return 1
   676  	}
   677  
   678  	that1, ok := that.(*SampleOneOf_Field5)
   679  	if !ok {
   680  		that2, ok := that.(SampleOneOf_Field5)
   681  		if ok {
   682  			that1 = &that2
   683  		} else {
   684  			return 1
   685  		}
   686  	}
   687  	if that1 == nil {
   688  		if this == nil {
   689  			return 0
   690  		}
   691  		return 1
   692  	} else if this == nil {
   693  		return -1
   694  	}
   695  	if this.Field5 != that1.Field5 {
   696  		if this.Field5 < that1.Field5 {
   697  			return -1
   698  		}
   699  		return 1
   700  	}
   701  	return 0
   702  }
   703  func (this *SampleOneOf_Field6) Compare(that interface{}) int {
   704  	if that == nil {
   705  		if this == nil {
   706  			return 0
   707  		}
   708  		return 1
   709  	}
   710  
   711  	that1, ok := that.(*SampleOneOf_Field6)
   712  	if !ok {
   713  		that2, ok := that.(SampleOneOf_Field6)
   714  		if ok {
   715  			that1 = &that2
   716  		} else {
   717  			return 1
   718  		}
   719  	}
   720  	if that1 == nil {
   721  		if this == nil {
   722  			return 0
   723  		}
   724  		return 1
   725  	} else if this == nil {
   726  		return -1
   727  	}
   728  	if this.Field6 != that1.Field6 {
   729  		if this.Field6 < that1.Field6 {
   730  			return -1
   731  		}
   732  		return 1
   733  	}
   734  	return 0
   735  }
   736  func (this *SampleOneOf_Field7) Compare(that interface{}) int {
   737  	if that == nil {
   738  		if this == nil {
   739  			return 0
   740  		}
   741  		return 1
   742  	}
   743  
   744  	that1, ok := that.(*SampleOneOf_Field7)
   745  	if !ok {
   746  		that2, ok := that.(SampleOneOf_Field7)
   747  		if ok {
   748  			that1 = &that2
   749  		} else {
   750  			return 1
   751  		}
   752  	}
   753  	if that1 == nil {
   754  		if this == nil {
   755  			return 0
   756  		}
   757  		return 1
   758  	} else if this == nil {
   759  		return -1
   760  	}
   761  	if this.Field7 != that1.Field7 {
   762  		if this.Field7 < that1.Field7 {
   763  			return -1
   764  		}
   765  		return 1
   766  	}
   767  	return 0
   768  }
   769  func (this *SampleOneOf_Field8) Compare(that interface{}) int {
   770  	if that == nil {
   771  		if this == nil {
   772  			return 0
   773  		}
   774  		return 1
   775  	}
   776  
   777  	that1, ok := that.(*SampleOneOf_Field8)
   778  	if !ok {
   779  		that2, ok := that.(SampleOneOf_Field8)
   780  		if ok {
   781  			that1 = &that2
   782  		} else {
   783  			return 1
   784  		}
   785  	}
   786  	if that1 == nil {
   787  		if this == nil {
   788  			return 0
   789  		}
   790  		return 1
   791  	} else if this == nil {
   792  		return -1
   793  	}
   794  	if this.Field8 != that1.Field8 {
   795  		if this.Field8 < that1.Field8 {
   796  			return -1
   797  		}
   798  		return 1
   799  	}
   800  	return 0
   801  }
   802  func (this *SampleOneOf_Field9) Compare(that interface{}) int {
   803  	if that == nil {
   804  		if this == nil {
   805  			return 0
   806  		}
   807  		return 1
   808  	}
   809  
   810  	that1, ok := that.(*SampleOneOf_Field9)
   811  	if !ok {
   812  		that2, ok := that.(SampleOneOf_Field9)
   813  		if ok {
   814  			that1 = &that2
   815  		} else {
   816  			return 1
   817  		}
   818  	}
   819  	if that1 == nil {
   820  		if this == nil {
   821  			return 0
   822  		}
   823  		return 1
   824  	} else if this == nil {
   825  		return -1
   826  	}
   827  	if this.Field9 != that1.Field9 {
   828  		if this.Field9 < that1.Field9 {
   829  			return -1
   830  		}
   831  		return 1
   832  	}
   833  	return 0
   834  }
   835  func (this *SampleOneOf_Field10) Compare(that interface{}) int {
   836  	if that == nil {
   837  		if this == nil {
   838  			return 0
   839  		}
   840  		return 1
   841  	}
   842  
   843  	that1, ok := that.(*SampleOneOf_Field10)
   844  	if !ok {
   845  		that2, ok := that.(SampleOneOf_Field10)
   846  		if ok {
   847  			that1 = &that2
   848  		} else {
   849  			return 1
   850  		}
   851  	}
   852  	if that1 == nil {
   853  		if this == nil {
   854  			return 0
   855  		}
   856  		return 1
   857  	} else if this == nil {
   858  		return -1
   859  	}
   860  	if this.Field10 != that1.Field10 {
   861  		if this.Field10 < that1.Field10 {
   862  			return -1
   863  		}
   864  		return 1
   865  	}
   866  	return 0
   867  }
   868  func (this *SampleOneOf_Field11) Compare(that interface{}) int {
   869  	if that == nil {
   870  		if this == nil {
   871  			return 0
   872  		}
   873  		return 1
   874  	}
   875  
   876  	that1, ok := that.(*SampleOneOf_Field11)
   877  	if !ok {
   878  		that2, ok := that.(SampleOneOf_Field11)
   879  		if ok {
   880  			that1 = &that2
   881  		} else {
   882  			return 1
   883  		}
   884  	}
   885  	if that1 == nil {
   886  		if this == nil {
   887  			return 0
   888  		}
   889  		return 1
   890  	} else if this == nil {
   891  		return -1
   892  	}
   893  	if this.Field11 != that1.Field11 {
   894  		if this.Field11 < that1.Field11 {
   895  			return -1
   896  		}
   897  		return 1
   898  	}
   899  	return 0
   900  }
   901  func (this *SampleOneOf_Field12) Compare(that interface{}) int {
   902  	if that == nil {
   903  		if this == nil {
   904  			return 0
   905  		}
   906  		return 1
   907  	}
   908  
   909  	that1, ok := that.(*SampleOneOf_Field12)
   910  	if !ok {
   911  		that2, ok := that.(SampleOneOf_Field12)
   912  		if ok {
   913  			that1 = &that2
   914  		} else {
   915  			return 1
   916  		}
   917  	}
   918  	if that1 == nil {
   919  		if this == nil {
   920  			return 0
   921  		}
   922  		return 1
   923  	} else if this == nil {
   924  		return -1
   925  	}
   926  	if this.Field12 != that1.Field12 {
   927  		if this.Field12 < that1.Field12 {
   928  			return -1
   929  		}
   930  		return 1
   931  	}
   932  	return 0
   933  }
   934  func (this *SampleOneOf_Field13) Compare(that interface{}) int {
   935  	if that == nil {
   936  		if this == nil {
   937  			return 0
   938  		}
   939  		return 1
   940  	}
   941  
   942  	that1, ok := that.(*SampleOneOf_Field13)
   943  	if !ok {
   944  		that2, ok := that.(SampleOneOf_Field13)
   945  		if ok {
   946  			that1 = &that2
   947  		} else {
   948  			return 1
   949  		}
   950  	}
   951  	if that1 == nil {
   952  		if this == nil {
   953  			return 0
   954  		}
   955  		return 1
   956  	} else if this == nil {
   957  		return -1
   958  	}
   959  	if this.Field13 != that1.Field13 {
   960  		if !this.Field13 {
   961  			return -1
   962  		}
   963  		return 1
   964  	}
   965  	return 0
   966  }
   967  func (this *SampleOneOf_Field14) Compare(that interface{}) int {
   968  	if that == nil {
   969  		if this == nil {
   970  			return 0
   971  		}
   972  		return 1
   973  	}
   974  
   975  	that1, ok := that.(*SampleOneOf_Field14)
   976  	if !ok {
   977  		that2, ok := that.(SampleOneOf_Field14)
   978  		if ok {
   979  			that1 = &that2
   980  		} else {
   981  			return 1
   982  		}
   983  	}
   984  	if that1 == nil {
   985  		if this == nil {
   986  			return 0
   987  		}
   988  		return 1
   989  	} else if this == nil {
   990  		return -1
   991  	}
   992  	if this.Field14 != that1.Field14 {
   993  		if this.Field14 < that1.Field14 {
   994  			return -1
   995  		}
   996  		return 1
   997  	}
   998  	return 0
   999  }
  1000  func (this *SampleOneOf_Field15) Compare(that interface{}) int {
  1001  	if that == nil {
  1002  		if this == nil {
  1003  			return 0
  1004  		}
  1005  		return 1
  1006  	}
  1007  
  1008  	that1, ok := that.(*SampleOneOf_Field15)
  1009  	if !ok {
  1010  		that2, ok := that.(SampleOneOf_Field15)
  1011  		if ok {
  1012  			that1 = &that2
  1013  		} else {
  1014  			return 1
  1015  		}
  1016  	}
  1017  	if that1 == nil {
  1018  		if this == nil {
  1019  			return 0
  1020  		}
  1021  		return 1
  1022  	} else if this == nil {
  1023  		return -1
  1024  	}
  1025  	if c := bytes.Compare(this.Field15, that1.Field15); c != 0 {
  1026  		return c
  1027  	}
  1028  	return 0
  1029  }
  1030  func (this *SampleOneOf_SubMessage) Compare(that interface{}) int {
  1031  	if that == nil {
  1032  		if this == nil {
  1033  			return 0
  1034  		}
  1035  		return 1
  1036  	}
  1037  
  1038  	that1, ok := that.(*SampleOneOf_SubMessage)
  1039  	if !ok {
  1040  		that2, ok := that.(SampleOneOf_SubMessage)
  1041  		if ok {
  1042  			that1 = &that2
  1043  		} else {
  1044  			return 1
  1045  		}
  1046  	}
  1047  	if that1 == nil {
  1048  		if this == nil {
  1049  			return 0
  1050  		}
  1051  		return 1
  1052  	} else if this == nil {
  1053  		return -1
  1054  	}
  1055  	if c := this.SubMessage.Compare(that1.SubMessage); c != 0 {
  1056  		return c
  1057  	}
  1058  	return 0
  1059  }
  1060  func (this *Subby) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
  1061  	return OneDescription()
  1062  }
  1063  func (this *SampleOneOf) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
  1064  	return OneDescription()
  1065  }
  1066  func OneDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
  1067  	d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{}
  1068  	var gzipped = []byte{
  1069  		// 4120 bytes of a gzipped FileDescriptorSet
  1070  		0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5b, 0x5b, 0x70, 0xe3, 0xe6,
  1071  		0x75, 0x16, 0x78, 0x13, 0x79, 0x48, 0x51, 0x10, 0x24, 0x6b, 0xb9, 0x72, 0xcc, 0xd5, 0xca, 0x76,
  1072  		0x2c, 0xdb, 0xb1, 0x64, 0x6b, 0xa5, 0xbd, 0x70, 0x9b, 0xb8, 0x94, 0xc4, 0xd5, 0xca, 0x95, 0x44,
  1073  		0x05, 0x94, 0xe2, 0x4b, 0xa6, 0x83, 0x01, 0xc1, 0x9f, 0x14, 0x76, 0x41, 0x00, 0x01, 0xc0, 0x5d,
  1074  		0x6b, 0xa7, 0x0f, 0xdb, 0x71, 0x2f, 0x93, 0xe9, 0xfd, 0x32, 0xd3, 0xc4, 0x75, 0xdc, 0x26, 0x9d,
  1075  		0xc6, 0x6e, 0x7a, 0x4b, 0x7a, 0x49, 0x93, 0xf4, 0xa5, 0x2f, 0x69, 0xfd, 0xd4, 0x49, 0xde, 0xfa,
  1076  		0x90, 0x07, 0xaf, 0xec, 0x99, 0xa6, 0xad, 0xdb, 0xba, 0xed, 0x3e, 0x78, 0x66, 0x5f, 0x3a, 0xff,
  1077  		0x0d, 0x00, 0x2f, 0x5a, 0x50, 0x99, 0xb1, 0xfd, 0xb4, 0xc2, 0x39, 0xe7, 0xfb, 0x70, 0xfe, 0xf3,
  1078  		0x9f, 0xff, 0xfc, 0xe7, 0xff, 0xc1, 0x85, 0xb7, 0x4a, 0x30, 0xdb, 0xb2, 0xac, 0x96, 0x81, 0x16,
  1079  		0x6d, 0xc7, 0xf2, 0xac, 0x7a, 0xa7, 0xb9, 0xd8, 0x40, 0xae, 0xe6, 0xe8, 0xb6, 0x67, 0x39, 0x0b,
  1080  		0x44, 0x26, 0x8d, 0x53, 0x8b, 0x05, 0x6e, 0x31, 0xb7, 0x0d, 0x13, 0x57, 0x74, 0x03, 0xad, 0xfb,
  1081  		0x86, 0x35, 0xe4, 0x49, 0x17, 0x21, 0xd1, 0xd4, 0x0d, 0x54, 0x10, 0x66, 0xe3, 0xf3, 0xd9, 0xa5,
  1082  		0x47, 0x16, 0x7a, 0x40, 0x0b, 0xdd, 0x88, 0x5d, 0x2c, 0x96, 0x09, 0x62, 0xee, 0xdd, 0x04, 0x4c,
  1083  		0x0e, 0xd0, 0x4a, 0x12, 0x24, 0x4c, 0xb5, 0x8d, 0x19, 0x85, 0xf9, 0x8c, 0x4c, 0xfe, 0x96, 0x0a,
  1084  		0x30, 0x6a, 0xab, 0xda, 0x75, 0xb5, 0x85, 0x0a, 0x31, 0x22, 0xe6, 0x8f, 0x52, 0x11, 0xa0, 0x81,
  1085  		0x6c, 0x64, 0x36, 0x90, 0xa9, 0x1d, 0x16, 0xe2, 0xb3, 0xf1, 0xf9, 0x8c, 0x1c, 0x92, 0x48, 0x4f,
  1086  		0xc2, 0x84, 0xdd, 0xa9, 0x1b, 0xba, 0xa6, 0x84, 0xcc, 0x60, 0x36, 0x3e, 0x9f, 0x94, 0x45, 0xaa,
  1087  		0x58, 0x0f, 0x8c, 0x1f, 0x83, 0xf1, 0x9b, 0x48, 0xbd, 0x1e, 0x36, 0xcd, 0x12, 0xd3, 0x3c, 0x16,
  1088  		0x87, 0x0c, 0xd7, 0x20, 0xd7, 0x46, 0xae, 0xab, 0xb6, 0x90, 0xe2, 0x1d, 0xda, 0xa8, 0x90, 0x20,
  1089  		0xa3, 0x9f, 0xed, 0x1b, 0x7d, 0xef, 0xc8, 0xb3, 0x0c, 0xb5, 0x77, 0x68, 0x23, 0xa9, 0x0c, 0x19,
  1090  		0x64, 0x76, 0xda, 0x94, 0x21, 0x79, 0x4c, 0xfc, 0x2a, 0x66, 0xa7, 0xdd, 0xcb, 0x92, 0xc6, 0x30,
  1091  		0x46, 0x31, 0xea, 0x22, 0xe7, 0x86, 0xae, 0xa1, 0x42, 0x8a, 0x10, 0x3c, 0xd6, 0x47, 0x50, 0xa3,
  1092  		0xfa, 0x5e, 0x0e, 0x8e, 0x93, 0xd6, 0x20, 0x83, 0x5e, 0xf6, 0x90, 0xe9, 0xea, 0x96, 0x59, 0x18,
  1093  		0x25, 0x24, 0x8f, 0x0e, 0x98, 0x45, 0x64, 0x34, 0x7a, 0x29, 0x02, 0x9c, 0x74, 0x1e, 0x46, 0x2d,
  1094  		0xdb, 0xd3, 0x2d, 0xd3, 0x2d, 0xa4, 0x67, 0x85, 0xf9, 0xec, 0xd2, 0x27, 0x06, 0x26, 0x42, 0x95,
  1095  		0xda, 0xc8, 0xdc, 0x58, 0xda, 0x04, 0xd1, 0xb5, 0x3a, 0x8e, 0x86, 0x14, 0xcd, 0x6a, 0x20, 0x45,
  1096  		0x37, 0x9b, 0x56, 0x21, 0x43, 0x08, 0xce, 0xf4, 0x0f, 0x84, 0x18, 0xae, 0x59, 0x0d, 0xb4, 0x69,
  1097  		0x36, 0x2d, 0x39, 0xef, 0x76, 0x3d, 0x4b, 0xd3, 0x90, 0x72, 0x0f, 0x4d, 0x4f, 0x7d, 0xb9, 0x90,
  1098  		0x23, 0x19, 0xc2, 0x9e, 0xe6, 0xbe, 0x9b, 0x82, 0xf1, 0x61, 0x52, 0xec, 0x32, 0x24, 0x9b, 0x78,
  1099  		0x94, 0x85, 0xd8, 0x49, 0x62, 0x40, 0x31, 0xdd, 0x41, 0x4c, 0xfd, 0x84, 0x41, 0x2c, 0x43, 0xd6,
  1100  		0x44, 0xae, 0x87, 0x1a, 0x34, 0x23, 0xe2, 0x43, 0xe6, 0x14, 0x50, 0x50, 0x7f, 0x4a, 0x25, 0x7e,
  1101  		0xa2, 0x94, 0x7a, 0x01, 0xc6, 0x7d, 0x97, 0x14, 0x47, 0x35, 0x5b, 0x3c, 0x37, 0x17, 0xa3, 0x3c,
  1102  		0x59, 0xa8, 0x70, 0x9c, 0x8c, 0x61, 0x72, 0x1e, 0x75, 0x3d, 0x4b, 0xeb, 0x00, 0x96, 0x89, 0xac,
  1103  		0xa6, 0xd2, 0x40, 0x9a, 0x51, 0x48, 0x1f, 0x13, 0xa5, 0x2a, 0x36, 0xe9, 0x8b, 0x92, 0x45, 0xa5,
  1104  		0x9a, 0x21, 0x5d, 0x0a, 0x52, 0x6d, 0xf4, 0x98, 0x4c, 0xd9, 0xa6, 0x8b, 0xac, 0x2f, 0xdb, 0xf6,
  1105  		0x21, 0xef, 0x20, 0x9c, 0xf7, 0xa8, 0xc1, 0x46, 0x96, 0x21, 0x4e, 0x2c, 0x44, 0x8e, 0x4c, 0x66,
  1106  		0x30, 0x3a, 0xb0, 0x31, 0x27, 0xfc, 0x28, 0x3d, 0x0c, 0xbe, 0x40, 0x21, 0x69, 0x05, 0xa4, 0x0a,
  1107  		0xe5, 0xb8, 0x70, 0x47, 0x6d, 0xa3, 0x99, 0x5b, 0x90, 0xef, 0x0e, 0x8f, 0x34, 0x05, 0x49, 0xd7,
  1108  		0x53, 0x1d, 0x8f, 0x64, 0x61, 0x52, 0xa6, 0x0f, 0x92, 0x08, 0x71, 0x64, 0x36, 0x48, 0x95, 0x4b,
  1109  		0xca, 0xf8, 0x4f, 0xe9, 0xa7, 0x83, 0x01, 0xc7, 0xc9, 0x80, 0x3f, 0xd9, 0x3f, 0xa3, 0x5d, 0xcc,
  1110  		0xbd, 0xe3, 0x9e, 0xb9, 0x00, 0x63, 0x5d, 0x03, 0x18, 0xf6, 0xd5, 0x73, 0x3f, 0x07, 0x0f, 0x0c,
  1111  		0xa4, 0x96, 0x5e, 0x80, 0xa9, 0x8e, 0xa9, 0x9b, 0x1e, 0x72, 0x6c, 0x07, 0xe1, 0x8c, 0xa5, 0xaf,
  1112  		0x2a, 0xfc, 0xeb, 0xe8, 0x31, 0x39, 0xb7, 0x1f, 0xb6, 0xa6, 0x2c, 0xf2, 0x64, 0xa7, 0x5f, 0xf8,
  1113  		0x44, 0x26, 0xfd, 0xe3, 0x51, 0xf1, 0xf6, 0xed, 0xdb, 0xb7, 0x63, 0x73, 0x5f, 0x4a, 0xc1, 0xd4,
  1114  		0xa0, 0x35, 0x33, 0x70, 0xf9, 0x4e, 0x43, 0xca, 0xec, 0xb4, 0xeb, 0xc8, 0x21, 0x41, 0x4a, 0xca,
  1115  		0xec, 0x49, 0x2a, 0x43, 0xd2, 0x50, 0xeb, 0xc8, 0x28, 0x24, 0x66, 0x85, 0xf9, 0xfc, 0xd2, 0x93,
  1116  		0x43, 0xad, 0xca, 0x85, 0x2d, 0x0c, 0x91, 0x29, 0x52, 0xfa, 0x0c, 0x24, 0x58, 0x89, 0xc6, 0x0c,
  1117  		0x4f, 0x0c, 0xc7, 0x80, 0xd7, 0x92, 0x4c, 0x70, 0xd2, 0x83, 0x90, 0xc1, 0xff, 0xd2, 0xdc, 0x48,
  1118  		0x11, 0x9f, 0xd3, 0x58, 0x80, 0xf3, 0x42, 0x9a, 0x81, 0x34, 0x59, 0x26, 0x0d, 0xc4, 0xb7, 0x36,
  1119  		0xff, 0x19, 0x27, 0x56, 0x03, 0x35, 0xd5, 0x8e, 0xe1, 0x29, 0x37, 0x54, 0xa3, 0x83, 0x48, 0xc2,
  1120  		0x67, 0xe4, 0x1c, 0x13, 0x7e, 0x0e, 0xcb, 0xa4, 0x33, 0x90, 0xa5, 0xab, 0x4a, 0x37, 0x1b, 0xe8,
  1121  		0x65, 0x52, 0x3d, 0x93, 0x32, 0x5d, 0x68, 0x9b, 0x58, 0x82, 0x5f, 0x7f, 0xcd, 0xb5, 0x4c, 0x9e,
  1122  		0x9a, 0xe4, 0x15, 0x58, 0x40, 0x5e, 0x7f, 0xa1, 0xb7, 0x70, 0x3f, 0x34, 0x78, 0x78, 0xbd, 0x39,
  1123  		0x35, 0xf7, 0xed, 0x18, 0x24, 0x48, 0xbd, 0x18, 0x87, 0xec, 0xde, 0x8b, 0xbb, 0x15, 0x65, 0xbd,
  1124  		0xba, 0xbf, 0xba, 0x55, 0x11, 0x05, 0x29, 0x0f, 0x40, 0x04, 0x57, 0xb6, 0xaa, 0xe5, 0x3d, 0x31,
  1125  		0xe6, 0x3f, 0x6f, 0xee, 0xec, 0x9d, 0x5f, 0x16, 0xe3, 0x3e, 0x60, 0x9f, 0x0a, 0x12, 0x61, 0x83,
  1126  		0x73, 0x4b, 0x62, 0x52, 0x12, 0x21, 0x47, 0x09, 0x36, 0x5f, 0xa8, 0xac, 0x9f, 0x5f, 0x16, 0x53,
  1127  		0xdd, 0x92, 0x73, 0x4b, 0xe2, 0xa8, 0x34, 0x06, 0x19, 0x22, 0x59, 0xad, 0x56, 0xb7, 0xc4, 0xb4,
  1128  		0xcf, 0x59, 0xdb, 0x93, 0x37, 0x77, 0x36, 0xc4, 0x8c, 0xcf, 0xb9, 0x21, 0x57, 0xf7, 0x77, 0x45,
  1129  		0xf0, 0x19, 0xb6, 0x2b, 0xb5, 0x5a, 0x79, 0xa3, 0x22, 0x66, 0x7d, 0x8b, 0xd5, 0x17, 0xf7, 0x2a,
  1130  		0x35, 0x31, 0xd7, 0xe5, 0xd6, 0xb9, 0x25, 0x71, 0xcc, 0x7f, 0x45, 0x65, 0x67, 0x7f, 0x5b, 0xcc,
  1131  		0x4b, 0x13, 0x30, 0x46, 0x5f, 0xc1, 0x9d, 0x18, 0xef, 0x11, 0x9d, 0x5f, 0x16, 0xc5, 0xc0, 0x11,
  1132  		0xca, 0x32, 0xd1, 0x25, 0x38, 0xbf, 0x2c, 0x4a, 0x73, 0x6b, 0x90, 0x24, 0xd9, 0x25, 0x49, 0x90,
  1133  		0xdf, 0x2a, 0xaf, 0x56, 0xb6, 0x94, 0xea, 0xee, 0xde, 0x66, 0x75, 0xa7, 0xbc, 0x25, 0x0a, 0x81,
  1134  		0x4c, 0xae, 0x7c, 0x76, 0x7f, 0x53, 0xae, 0xac, 0x8b, 0xb1, 0xb0, 0x6c, 0xb7, 0x52, 0xde, 0xab,
  1135  		0xac, 0x8b, 0xf1, 0x39, 0x0d, 0xa6, 0x06, 0xd5, 0xc9, 0x81, 0x2b, 0x23, 0x34, 0xc5, 0xb1, 0x63,
  1136  		0xa6, 0x98, 0x70, 0xf5, 0x4d, 0xf1, 0x3b, 0x31, 0x98, 0x1c, 0xb0, 0x57, 0x0c, 0x7c, 0xc9, 0xb3,
  1137  		0x90, 0xa4, 0x29, 0x4a, 0x77, 0xcf, 0xc7, 0x07, 0x6e, 0x3a, 0x24, 0x61, 0xfb, 0x76, 0x50, 0x82,
  1138  		0x0b, 0x77, 0x10, 0xf1, 0x63, 0x3a, 0x08, 0x4c, 0xd1, 0x57, 0xd3, 0x7f, 0xb6, 0xaf, 0xa6, 0xd3,
  1139  		0x6d, 0xef, 0xfc, 0x30, 0xdb, 0x1e, 0x91, 0x9d, 0xac, 0xb6, 0x27, 0x07, 0xd4, 0xf6, 0xcb, 0x30,
  1140  		0xd1, 0x47, 0x34, 0x74, 0x8d, 0x7d, 0x45, 0x80, 0xc2, 0x71, 0xc1, 0x89, 0xa8, 0x74, 0xb1, 0xae,
  1141  		0x4a, 0x77, 0xb9, 0x37, 0x82, 0x67, 0x8f, 0x9f, 0x84, 0xbe, 0xb9, 0x7e, 0x43, 0x80, 0xe9, 0xc1,
  1142  		0x9d, 0xe2, 0x40, 0x1f, 0x3e, 0x03, 0xa9, 0x36, 0xf2, 0x0e, 0x2c, 0xde, 0x2d, 0x7d, 0x72, 0xc0,
  1143  		0x1e, 0x8c, 0xd5, 0xbd, 0x93, 0xcd, 0x50, 0xe1, 0x4d, 0x3c, 0x7e, 0x5c, 0xbb, 0x47, 0xbd, 0xe9,
  1144  		0xf3, 0xf4, 0x8b, 0x31, 0x78, 0x60, 0x20, 0xf9, 0x40, 0x47, 0x1f, 0x02, 0xd0, 0x4d, 0xbb, 0xe3,
  1145  		0xd1, 0x8e, 0x88, 0x16, 0xd8, 0x0c, 0x91, 0x90, 0xe2, 0x85, 0x8b, 0x67, 0xc7, 0xf3, 0xf5, 0x71,
  1146  		0xa2, 0x07, 0x2a, 0x22, 0x06, 0x17, 0x03, 0x47, 0x13, 0xc4, 0xd1, 0xe2, 0x31, 0x23, 0xed, 0x4b,
  1147  		0xcc, 0xa7, 0x41, 0xd4, 0x0c, 0x1d, 0x99, 0x9e, 0xe2, 0x7a, 0x0e, 0x52, 0xdb, 0xba, 0xd9, 0x22,
  1148  		0x3b, 0x48, 0xba, 0x94, 0x6c, 0xaa, 0x86, 0x8b, 0xe4, 0x71, 0xaa, 0xae, 0x71, 0x2d, 0x46, 0x90,
  1149  		0x04, 0x72, 0x42, 0x88, 0x54, 0x17, 0x82, 0xaa, 0x7d, 0xc4, 0xdc, 0xaf, 0x66, 0x20, 0x1b, 0xea,
  1150  		0xab, 0xa5, 0xb3, 0x90, 0xbb, 0xa6, 0xde, 0x50, 0x15, 0x7e, 0x56, 0xa2, 0x91, 0xc8, 0x62, 0xd9,
  1151  		0x2e, 0x3b, 0x2f, 0x3d, 0x0d, 0x53, 0xc4, 0xc4, 0xea, 0x78, 0xc8, 0x51, 0x34, 0x43, 0x75, 0x5d,
  1152  		0x12, 0xb4, 0x34, 0x31, 0x95, 0xb0, 0xae, 0x8a, 0x55, 0x6b, 0x5c, 0x23, 0xad, 0xc0, 0x24, 0x41,
  1153  		0xb4, 0x3b, 0x86, 0xa7, 0xdb, 0x06, 0x52, 0xf0, 0xe9, 0xcd, 0x25, 0x3b, 0x89, 0xef, 0xd9, 0x04,
  1154  		0xb6, 0xd8, 0x66, 0x06, 0xd8, 0x23, 0x57, 0x5a, 0x87, 0x87, 0x08, 0xac, 0x85, 0x4c, 0xe4, 0xa8,
  1155  		0x1e, 0x52, 0xd0, 0x17, 0x3a, 0xaa, 0xe1, 0x2a, 0xaa, 0xd9, 0x50, 0x0e, 0x54, 0xf7, 0xa0, 0x30,
  1156  		0x85, 0x09, 0x56, 0x63, 0x05, 0x41, 0x3e, 0x8d, 0x0d, 0x37, 0x98, 0x5d, 0x85, 0x98, 0x95, 0xcd,
  1157  		0xc6, 0x55, 0xd5, 0x3d, 0x90, 0x4a, 0x30, 0x4d, 0x58, 0x5c, 0xcf, 0xd1, 0xcd, 0x96, 0xa2, 0x1d,
  1158  		0x20, 0xed, 0xba, 0xd2, 0xf1, 0x9a, 0x17, 0x0b, 0x0f, 0x86, 0xdf, 0x4f, 0x3c, 0xac, 0x11, 0x9b,
  1159  		0x35, 0x6c, 0xb2, 0xef, 0x35, 0x2f, 0x4a, 0x35, 0xc8, 0xe1, 0xc9, 0x68, 0xeb, 0xb7, 0x90, 0xd2,
  1160  		0xb4, 0x1c, 0xb2, 0x35, 0xe6, 0x07, 0x94, 0xa6, 0x50, 0x04, 0x17, 0xaa, 0x0c, 0xb0, 0x6d, 0x35,
  1161  		0x50, 0x29, 0x59, 0xdb, 0xad, 0x54, 0xd6, 0xe5, 0x2c, 0x67, 0xb9, 0x62, 0x39, 0x38, 0xa1, 0x5a,
  1162  		0x96, 0x1f, 0xe0, 0x2c, 0x4d, 0xa8, 0x96, 0xc5, 0xc3, 0xbb, 0x02, 0x93, 0x9a, 0x46, 0xc7, 0xac,
  1163  		0x6b, 0x0a, 0x3b, 0x63, 0xb9, 0x05, 0xb1, 0x2b, 0x58, 0x9a, 0xb6, 0x41, 0x0d, 0x58, 0x8e, 0xbb,
  1164  		0xd2, 0x25, 0x78, 0x20, 0x08, 0x56, 0x18, 0x38, 0xd1, 0x37, 0xca, 0x5e, 0xe8, 0x0a, 0x4c, 0xda,
  1165  		0x87, 0xfd, 0x40, 0xa9, 0xeb, 0x8d, 0xf6, 0x61, 0x2f, 0xec, 0x02, 0x4c, 0xd9, 0x07, 0x76, 0x3f,
  1166  		0xee, 0x89, 0x30, 0x4e, 0xb2, 0x0f, 0xec, 0x5e, 0xe0, 0xa3, 0xe4, 0xc0, 0xed, 0x20, 0x4d, 0xf5,
  1167  		0x50, 0xa3, 0x70, 0x2a, 0x6c, 0x1e, 0x52, 0x48, 0x8b, 0x20, 0x6a, 0x9a, 0x82, 0x4c, 0xb5, 0x6e,
  1168  		0x20, 0x45, 0x75, 0x90, 0xa9, 0xba, 0x85, 0x33, 0x61, 0xe3, 0xbc, 0xa6, 0x55, 0x88, 0xb6, 0x4c,
  1169  		0x94, 0xd2, 0x13, 0x30, 0x61, 0xd5, 0xaf, 0x69, 0x34, 0x25, 0x15, 0xdb, 0x41, 0x4d, 0xfd, 0xe5,
  1170  		0xc2, 0x23, 0x24, 0xbe, 0xe3, 0x58, 0x41, 0x12, 0x72, 0x97, 0x88, 0xa5, 0xc7, 0x41, 0xd4, 0xdc,
  1171  		0x03, 0xd5, 0xb1, 0x49, 0x4d, 0x76, 0x6d, 0x55, 0x43, 0x85, 0x47, 0xa9, 0x29, 0x95, 0xef, 0x70,
  1172  		0x31, 0x5e, 0x12, 0xee, 0x4d, 0xbd, 0xe9, 0x71, 0xc6, 0xc7, 0xe8, 0x92, 0x20, 0x32, 0xc6, 0x36,
  1173  		0x0f, 0x22, 0x0e, 0x45, 0xd7, 0x8b, 0xe7, 0x89, 0x59, 0xde, 0x3e, 0xb0, 0xc3, 0xef, 0x7d, 0x18,
  1174  		0xc6, 0xb0, 0x65, 0xf0, 0xd2, 0xc7, 0x69, 0x43, 0x66, 0x1f, 0x84, 0xde, 0xb8, 0x0c, 0xd3, 0xd8,
  1175  		0xa8, 0x8d, 0x3c, 0xb5, 0xa1, 0x7a, 0x6a, 0xc8, 0xfa, 0x53, 0xc4, 0x1a, 0xc7, 0x7d, 0x9b, 0x29,
  1176  		0xbb, 0xfc, 0x74, 0x3a, 0xf5, 0x43, 0x3f, 0xb3, 0x9e, 0xa2, 0x7e, 0x62, 0x19, 0xcf, 0xad, 0x0f,
  1177  		0xad, 0xe9, 0x9e, 0x2b, 0x41, 0x2e, 0x9c, 0xf8, 0x52, 0x06, 0x68, 0xea, 0x8b, 0x02, 0xee, 0x82,
  1178  		0xd6, 0xaa, 0xeb, 0xb8, 0x7f, 0x79, 0xa9, 0x22, 0xc6, 0x70, 0x1f, 0xb5, 0xb5, 0xb9, 0x57, 0x51,
  1179  		0xe4, 0xfd, 0x9d, 0xbd, 0xcd, 0xed, 0x8a, 0x18, 0x0f, 0x37, 0xec, 0xdf, 0x8f, 0x41, 0xbe, 0xfb,
  1180  		0xec, 0x25, 0xfd, 0x14, 0x9c, 0xe2, 0x17, 0x25, 0x2e, 0xf2, 0x94, 0x9b, 0xba, 0x43, 0xd6, 0x62,
  1181  		0x5b, 0xa5, 0xfb, 0xa2, 0x9f, 0x0d, 0x53, 0xcc, 0xaa, 0x86, 0xbc, 0xe7, 0x75, 0x07, 0xaf, 0xb4,
  1182  		0xb6, 0xea, 0x49, 0x5b, 0x70, 0xc6, 0xb4, 0x14, 0xd7, 0x53, 0xcd, 0x86, 0xea, 0x34, 0x94, 0xe0,
  1183  		0x8a, 0x4a, 0x51, 0x35, 0x0d, 0xb9, 0xae, 0x45, 0xf7, 0x40, 0x9f, 0xe5, 0x13, 0xa6, 0x55, 0x63,
  1184  		0xc6, 0xc1, 0xe6, 0x50, 0x66, 0xa6, 0x3d, 0x99, 0x1b, 0x3f, 0x2e, 0x73, 0x1f, 0x84, 0x4c, 0x5b,
  1185  		0xb5, 0x15, 0x64, 0x7a, 0xce, 0x21, 0xe9, 0xb8, 0xd3, 0x72, 0xba, 0xad, 0xda, 0x15, 0xfc, 0xfc,
  1186  		0xd1, 0x1c, 0x7c, 0x7e, 0x14, 0x87, 0x5c, 0xb8, 0xeb, 0xc6, 0x87, 0x18, 0x8d, 0x6c, 0x50, 0x02,
  1187  		0x29, 0x61, 0x0f, 0xdf, 0xb7, 0x47, 0x5f, 0x58, 0xc3, 0x3b, 0x57, 0x29, 0x45, 0x7b, 0x61, 0x99,
  1188  		0x22, 0x71, 0xd7, 0x80, 0x53, 0x0b, 0xd1, 0xde, 0x23, 0x2d, 0xb3, 0x27, 0x69, 0x03, 0x52, 0xd7,
  1189  		0x5c, 0xc2, 0x9d, 0x22, 0xdc, 0x8f, 0xdc, 0x9f, 0xfb, 0xb9, 0x1a, 0x21, 0xcf, 0x3c, 0x57, 0x53,
  1190  		0x76, 0xaa, 0xf2, 0x76, 0x79, 0x4b, 0x66, 0x70, 0xe9, 0x34, 0x24, 0x0c, 0xf5, 0xd6, 0x61, 0xf7,
  1191  		0x1e, 0x47, 0x44, 0xc3, 0x06, 0xfe, 0x34, 0x24, 0x6e, 0x22, 0xf5, 0x7a, 0xf7, 0xce, 0x42, 0x44,
  1192  		0x1f, 0x62, 0xea, 0x2f, 0x42, 0x92, 0xc4, 0x4b, 0x02, 0x60, 0x11, 0x13, 0x47, 0xa4, 0x34, 0x24,
  1193  		0xd6, 0xaa, 0x32, 0x4e, 0x7f, 0x11, 0x72, 0x54, 0xaa, 0xec, 0x6e, 0x56, 0xd6, 0x2a, 0x62, 0x6c,
  1194  		0x6e, 0x05, 0x52, 0x34, 0x08, 0x78, 0x69, 0xf8, 0x61, 0x10, 0x47, 0xd8, 0x23, 0xe3, 0x10, 0xb8,
  1195  		0x76, 0x7f, 0x7b, 0xb5, 0x22, 0x8b, 0xb1, 0xf0, 0xf4, 0xba, 0x90, 0x0b, 0x37, 0xdc, 0x1f, 0x4d,
  1196  		0x4e, 0x7d, 0x4f, 0x80, 0x6c, 0xa8, 0x81, 0xc6, 0x9d, 0x8f, 0x6a, 0x18, 0xd6, 0x4d, 0x45, 0x35,
  1197  		0x74, 0xd5, 0x65, 0x49, 0x01, 0x44, 0x54, 0xc6, 0x92, 0x61, 0x27, 0xed, 0x23, 0x71, 0xfe, 0x75,
  1198  		0x01, 0xc4, 0xde, 0xde, 0xb5, 0xc7, 0x41, 0xe1, 0x63, 0x75, 0xf0, 0x35, 0x01, 0xf2, 0xdd, 0x0d,
  1199  		0x6b, 0x8f, 0x7b, 0x67, 0x3f, 0x56, 0xf7, 0xde, 0x8e, 0xc1, 0x58, 0x57, 0x9b, 0x3a, 0xac, 0x77,
  1200  		0x5f, 0x80, 0x09, 0xbd, 0x81, 0xda, 0xb6, 0xe5, 0x21, 0x53, 0x3b, 0x54, 0x0c, 0x74, 0x03, 0x19,
  1201  		0x85, 0x39, 0x52, 0x28, 0x16, 0xef, 0xdf, 0x08, 0x2f, 0x6c, 0x06, 0xb8, 0x2d, 0x0c, 0x2b, 0x4d,
  1202  		0x6e, 0xae, 0x57, 0xb6, 0x77, 0xab, 0x7b, 0x95, 0x9d, 0xb5, 0x17, 0x95, 0xfd, 0x9d, 0x9f, 0xd9,
  1203  		0xa9, 0x3e, 0xbf, 0x23, 0x8b, 0x7a, 0x8f, 0xd9, 0x87, 0xb8, 0xd4, 0x77, 0x41, 0xec, 0x75, 0x4a,
  1204  		0x3a, 0x05, 0x83, 0xdc, 0x12, 0x47, 0xa4, 0x49, 0x18, 0xdf, 0xa9, 0x2a, 0xb5, 0xcd, 0xf5, 0x8a,
  1205  		0x52, 0xb9, 0x72, 0xa5, 0xb2, 0xb6, 0x57, 0xa3, 0x57, 0x1b, 0xbe, 0xf5, 0x5e, 0xf7, 0xa2, 0x7e,
  1206  		0x35, 0x0e, 0x93, 0x03, 0x3c, 0x91, 0xca, 0xec, 0x50, 0x42, 0xcf, 0x49, 0x4f, 0x0d, 0xe3, 0xfd,
  1207  		0x02, 0xee, 0x0a, 0x76, 0x55, 0xc7, 0x63, 0x67, 0x98, 0xc7, 0x01, 0x47, 0xc9, 0xf4, 0xf4, 0xa6,
  1208  		0x8e, 0x1c, 0x76, 0x13, 0x44, 0x4f, 0x2a, 0xe3, 0x81, 0x9c, 0x5e, 0x06, 0x7d, 0x0a, 0x24, 0xdb,
  1209  		0x72, 0x75, 0x4f, 0xbf, 0x81, 0x14, 0xdd, 0xe4, 0xd7, 0x46, 0xf8, 0xe4, 0x92, 0x90, 0x45, 0xae,
  1210  		0xd9, 0x34, 0x3d, 0xdf, 0xda, 0x44, 0x2d, 0xb5, 0xc7, 0x1a, 0x17, 0xf0, 0xb8, 0x2c, 0x72, 0x8d,
  1211  		0x6f, 0x7d, 0x16, 0x72, 0x0d, 0xab, 0x83, 0xdb, 0x39, 0x6a, 0x87, 0xf7, 0x0b, 0x41, 0xce, 0x52,
  1212  		0x99, 0x6f, 0xc2, 0x1a, 0xf5, 0xe0, 0xbe, 0x2a, 0x27, 0x67, 0xa9, 0x8c, 0x9a, 0x3c, 0x06, 0xe3,
  1213  		0x6a, 0xab, 0xe5, 0x60, 0x72, 0x4e, 0x44, 0x8f, 0x1e, 0x79, 0x5f, 0x4c, 0x0c, 0x67, 0x9e, 0x83,
  1214  		0x34, 0x8f, 0x03, 0xde, 0x92, 0x71, 0x24, 0x14, 0x9b, 0x9e, 0xa7, 0x63, 0xf3, 0x19, 0x39, 0x6d,
  1215  		0x72, 0xe5, 0x59, 0xc8, 0xe9, 0xae, 0x12, 0x5c, 0xbf, 0xc7, 0x66, 0x63, 0xf3, 0x69, 0x39, 0xab,
  1216  		0xbb, 0xfe, 0xd5, 0xe5, 0xdc, 0x1b, 0x31, 0xc8, 0x77, 0x7f, 0x3e, 0x90, 0xd6, 0x21, 0x6d, 0x58,
  1217  		0x9a, 0x4a, 0x52, 0x8b, 0x7e, 0xbb, 0x9a, 0x8f, 0xf8, 0xe2, 0xb0, 0xb0, 0xc5, 0xec, 0x65, 0x1f,
  1218  		0x39, 0xf3, 0xcf, 0x02, 0xa4, 0xb9, 0x58, 0x9a, 0x86, 0x84, 0xad, 0x7a, 0x07, 0x84, 0x2e, 0xb9,
  1219  		0x1a, 0x13, 0x05, 0x99, 0x3c, 0x63, 0xb9, 0x6b, 0xab, 0x26, 0x49, 0x01, 0x26, 0xc7, 0xcf, 0x78,
  1220  		0x5e, 0x0d, 0xa4, 0x36, 0xc8, 0xb9, 0xc6, 0x6a, 0xb7, 0x91, 0xe9, 0xb9, 0x7c, 0x5e, 0x99, 0x7c,
  1221  		0x8d, 0x89, 0xa5, 0x27, 0x61, 0xc2, 0x73, 0x54, 0xdd, 0xe8, 0xb2, 0x4d, 0x10, 0x5b, 0x91, 0x2b,
  1222  		0x7c, 0xe3, 0x12, 0x9c, 0xe6, 0xbc, 0x0d, 0xe4, 0xa9, 0xda, 0x01, 0x6a, 0x04, 0xa0, 0x14, 0xb9,
  1223  		0xbf, 0x38, 0xc5, 0x0c, 0xd6, 0x99, 0x9e, 0x63, 0xe7, 0x7e, 0x28, 0xc0, 0x04, 0x3f, 0x89, 0x35,
  1224  		0xfc, 0x60, 0x6d, 0x03, 0xa8, 0xa6, 0x69, 0x79, 0xe1, 0x70, 0xf5, 0xa7, 0x72, 0x1f, 0x6e, 0xa1,
  1225  		0xec, 0x83, 0xe4, 0x10, 0xc1, 0x4c, 0x1b, 0x20, 0xd0, 0x1c, 0x1b, 0xb6, 0x33, 0x90, 0x65, 0xdf,
  1226  		0x86, 0xc8, 0x07, 0x46, 0x7a, 0x76, 0x07, 0x2a, 0xc2, 0x47, 0x36, 0x69, 0x0a, 0x92, 0x75, 0xd4,
  1227  		0xd2, 0x4d, 0x76, 0xe3, 0x4b, 0x1f, 0xf8, 0x0d, 0x4b, 0xc2, 0xbf, 0x61, 0x59, 0xfd, 0x3c, 0x4c,
  1228  		0x6a, 0x56, 0xbb, 0xd7, 0xdd, 0x55, 0xb1, 0xe7, 0xfe, 0xc0, 0xbd, 0x2a, 0xbc, 0x04, 0x41, 0x8b,
  1229  		0xf9, 0x81, 0x20, 0x7c, 0x2d, 0x16, 0xdf, 0xd8, 0x5d, 0xfd, 0x46, 0x6c, 0x66, 0x83, 0x42, 0x77,
  1230  		0xf9, 0x48, 0x65, 0xd4, 0x34, 0x90, 0x86, 0xbd, 0x87, 0xaf, 0x3f, 0x09, 0x4f, 0xb5, 0x74, 0xef,
  1231  		0xa0, 0x53, 0x5f, 0xd0, 0xac, 0xf6, 0x62, 0xcb, 0x6a, 0x59, 0xc1, 0x37, 0x55, 0xfc, 0x44, 0x1e,
  1232  		0xc8, 0x5f, 0xec, 0xbb, 0x6a, 0xc6, 0x97, 0xce, 0x44, 0x7e, 0x84, 0x2d, 0xed, 0xc0, 0x24, 0x33,
  1233  		0x56, 0xc8, 0x87, 0x1d, 0x7a, 0x3c, 0x91, 0xee, 0x7b, 0x39, 0x56, 0xf8, 0xd6, 0xbb, 0x64, 0xbb,
  1234  		0x96, 0x27, 0x18, 0x14, 0xeb, 0xe8, 0x09, 0xa6, 0x24, 0xc3, 0x03, 0x5d, 0x7c, 0x74, 0x69, 0x22,
  1235  		0x27, 0x82, 0xf1, 0xfb, 0x8c, 0x71, 0x32, 0xc4, 0x58, 0x63, 0xd0, 0xd2, 0x1a, 0x8c, 0x9d, 0x84,
  1236  		0xeb, 0x1f, 0x19, 0x57, 0x0e, 0x85, 0x49, 0x36, 0x60, 0x9c, 0x90, 0x68, 0x1d, 0xd7, 0xb3, 0xda,
  1237  		0xa4, 0xee, 0xdd, 0x9f, 0xe6, 0x9f, 0xde, 0xa5, 0x6b, 0x25, 0x8f, 0x61, 0x6b, 0x3e, 0xaa, 0x54,
  1238  		0x02, 0xf2, 0x2d, 0xab, 0x81, 0x34, 0x23, 0x82, 0xe1, 0x2d, 0xe6, 0x88, 0x6f, 0x5f, 0xfa, 0x1c,
  1239  		0x4c, 0xe1, 0xbf, 0x49, 0x59, 0x0a, 0x7b, 0x12, 0x7d, 0x93, 0x56, 0xf8, 0xe1, 0x2b, 0x74, 0x39,
  1240  		0x4e, 0xfa, 0x04, 0x21, 0x9f, 0x42, 0xb3, 0xd8, 0x42, 0x9e, 0x87, 0x1c, 0x57, 0x51, 0x8d, 0x41,
  1241  		0xee, 0x85, 0xae, 0x22, 0x0a, 0x5f, 0x7e, 0xaf, 0x7b, 0x16, 0x37, 0x28, 0xb2, 0x6c, 0x18, 0xa5,
  1242  		0x7d, 0x38, 0x35, 0x20, 0x2b, 0x86, 0xe0, 0x7c, 0x95, 0x71, 0x4e, 0xf5, 0x65, 0x06, 0xa6, 0xdd,
  1243  		0x05, 0x2e, 0xf7, 0xe7, 0x72, 0x08, 0xce, 0xdf, 0x67, 0x9c, 0x12, 0xc3, 0xf2, 0x29, 0xc5, 0x8c,
  1244  		0xcf, 0xc1, 0xc4, 0x0d, 0xe4, 0xd4, 0x2d, 0x97, 0x5d, 0xff, 0x0c, 0x41, 0xf7, 0x1a, 0xa3, 0x1b,
  1245  		0x67, 0x40, 0x72, 0x1f, 0x84, 0xb9, 0x2e, 0x41, 0xba, 0xa9, 0x6a, 0x68, 0x08, 0x8a, 0xaf, 0x30,
  1246  		0x8a, 0x51, 0x6c, 0x8f, 0xa1, 0x65, 0xc8, 0xb5, 0x2c, 0xb6, 0x33, 0x45, 0xc3, 0x5f, 0x67, 0xf0,
  1247  		0x2c, 0xc7, 0x30, 0x0a, 0xdb, 0xb2, 0x3b, 0x06, 0xde, 0xb6, 0xa2, 0x29, 0xfe, 0x80, 0x53, 0x70,
  1248  		0x0c, 0xa3, 0x38, 0x41, 0x58, 0xff, 0x90, 0x53, 0xb8, 0xa1, 0x78, 0x3e, 0x0b, 0x59, 0xcb, 0x34,
  1249  		0x0e, 0x2d, 0x73, 0x18, 0x27, 0xbe, 0xca, 0x18, 0x80, 0x41, 0x30, 0xc1, 0x65, 0xc8, 0x0c, 0x3b,
  1250  		0x11, 0x7f, 0xfc, 0x1e, 0x5f, 0x1e, 0x7c, 0x06, 0x36, 0x60, 0x9c, 0x17, 0x28, 0xdd, 0x32, 0x87,
  1251  		0xa0, 0xf8, 0x3a, 0xa3, 0xc8, 0x87, 0x60, 0x6c, 0x18, 0x1e, 0x72, 0xbd, 0x16, 0x1a, 0x86, 0xe4,
  1252  		0x0d, 0x3e, 0x0c, 0x06, 0x61, 0xa1, 0xac, 0x23, 0x53, 0x3b, 0x18, 0x8e, 0xe1, 0x4d, 0x1e, 0x4a,
  1253  		0x8e, 0xc1, 0x14, 0x6b, 0x30, 0xd6, 0x56, 0x1d, 0xf7, 0x40, 0x35, 0x86, 0x9a, 0x8e, 0x3f, 0x61,
  1254  		0x1c, 0x39, 0x1f, 0xc4, 0x22, 0xd2, 0x31, 0x4f, 0x42, 0xf3, 0x0d, 0x1e, 0x91, 0x10, 0x8c, 0x2d,
  1255  		0x3d, 0xd7, 0x23, 0x77, 0x65, 0x27, 0x61, 0xfb, 0x53, 0xbe, 0xf4, 0x28, 0x76, 0x3b, 0xcc, 0x78,
  1256  		0x19, 0x32, 0xae, 0x7e, 0x6b, 0x28, 0x9a, 0x3f, 0xe3, 0x33, 0x4d, 0x00, 0x18, 0xfc, 0x22, 0x9c,
  1257  		0x1e, 0xb8, 0x4d, 0x0c, 0x41, 0xf6, 0xe7, 0x8c, 0x6c, 0x7a, 0xc0, 0x56, 0xc1, 0x4a, 0xc2, 0x49,
  1258  		0x29, 0xff, 0x82, 0x97, 0x04, 0xd4, 0xc3, 0xb5, 0x8b, 0xcf, 0x0a, 0xae, 0xda, 0x3c, 0x59, 0xd4,
  1259  		0xfe, 0x92, 0x47, 0x8d, 0x62, 0xbb, 0xa2, 0xb6, 0x07, 0xd3, 0x8c, 0xf1, 0x64, 0xf3, 0xfa, 0x4d,
  1260  		0x5e, 0x58, 0x29, 0x7a, 0xbf, 0x7b, 0x76, 0x3f, 0x0f, 0x33, 0x7e, 0x38, 0x79, 0x53, 0xea, 0x2a,
  1261  		0x6d, 0xd5, 0x1e, 0x82, 0xf9, 0x5b, 0x8c, 0x99, 0x57, 0x7c, 0xbf, 0xab, 0x75, 0xb7, 0x55, 0x1b,
  1262  		0x93, 0xbf, 0x00, 0x05, 0x4e, 0xde, 0x31, 0x1d, 0xa4, 0x59, 0x2d, 0x53, 0xbf, 0x85, 0x1a, 0x43,
  1263  		0x50, 0xff, 0x55, 0xcf, 0x54, 0xed, 0x87, 0xe0, 0x98, 0x79, 0x13, 0x44, 0xbf, 0x57, 0x51, 0xf4,
  1264  		0xb6, 0x6d, 0x39, 0x5e, 0x04, 0xe3, 0x5f, 0xf3, 0x99, 0xf2, 0x71, 0x9b, 0x04, 0x56, 0xaa, 0x40,
  1265  		0x9e, 0x3c, 0x0e, 0x9b, 0x92, 0x7f, 0xc3, 0x88, 0xc6, 0x02, 0x14, 0x2b, 0x1c, 0x9a, 0xd5, 0xb6,
  1266  		0x55, 0x67, 0x98, 0xfa, 0xf7, 0xb7, 0xbc, 0x70, 0x30, 0x08, 0x2b, 0x1c, 0xde, 0xa1, 0x8d, 0xf0,
  1267  		0x6e, 0x3f, 0x04, 0xc3, 0xb7, 0x79, 0xe1, 0xe0, 0x18, 0x46, 0xc1, 0x1b, 0x86, 0x21, 0x28, 0xfe,
  1268  		0x8e, 0x53, 0x70, 0x0c, 0xa6, 0xf8, 0x6c, 0xb0, 0xd1, 0x3a, 0xa8, 0xa5, 0xbb, 0x9e, 0x43, 0x5b,
  1269  		0xe1, 0xfb, 0x53, 0x7d, 0xe7, 0xbd, 0xee, 0x26, 0x4c, 0x0e, 0x41, 0x71, 0x25, 0x62, 0x57, 0xa8,
  1270  		0xe4, 0xa4, 0x14, 0xed, 0xd8, 0x77, 0x79, 0x25, 0x0a, 0xc1, 0xb0, 0x6f, 0xa1, 0x0e, 0x11, 0x87,
  1271  		0x5d, 0xc3, 0xe7, 0x83, 0x21, 0xe8, 0xbe, 0xd7, 0xe3, 0x5c, 0x8d, 0x63, 0x31, 0x67, 0xa8, 0xff,
  1272  		0xe9, 0x98, 0xd7, 0xd1, 0xe1, 0x50, 0xd9, 0xf9, 0xf7, 0x3d, 0xfd, 0xcf, 0x3e, 0x45, 0xd2, 0x1a,
  1273  		0x32, 0xde, 0xd3, 0x4f, 0x49, 0x51, 0xbf, 0x02, 0x2a, 0xfc, 0xfc, 0x5d, 0x36, 0xde, 0xee, 0x76,
  1274  		0xaa, 0xb4, 0x85, 0x93, 0xbc, 0xbb, 0xe9, 0x89, 0x26, 0x7b, 0xe5, 0xae, 0x9f, 0xe7, 0x5d, 0x3d,
  1275  		0x4f, 0xe9, 0x0a, 0x8c, 0x75, 0x35, 0x3c, 0xd1, 0x54, 0xbf, 0xc0, 0xa8, 0x72, 0xe1, 0x7e, 0xa7,
  1276  		0xb4, 0x02, 0x09, 0xdc, 0xbc, 0x44, 0xc3, 0x7f, 0x91, 0xc1, 0x89, 0x79, 0xe9, 0xd3, 0x90, 0xe6,
  1277  		0x4d, 0x4b, 0x34, 0xf4, 0x97, 0x18, 0xd4, 0x87, 0x60, 0x38, 0x6f, 0x58, 0xa2, 0xe1, 0xbf, 0xcc,
  1278  		0xe1, 0x1c, 0x82, 0xe1, 0xc3, 0x87, 0xf0, 0x1f, 0x7e, 0x25, 0xc1, 0x36, 0x1d, 0x1e, 0xbb, 0xcb,
  1279  		0x30, 0xca, 0x3a, 0x95, 0x68, 0xf4, 0x17, 0xd9, 0xcb, 0x39, 0xa2, 0x74, 0x01, 0x92, 0x43, 0x06,
  1280  		0xfc, 0xd7, 0x18, 0x94, 0xda, 0x97, 0xd6, 0x20, 0x1b, 0xea, 0x4e, 0xa2, 0xe1, 0xbf, 0xce, 0xe0,
  1281  		0x61, 0x14, 0x76, 0x9d, 0x75, 0x27, 0xd1, 0x04, 0xbf, 0xc1, 0x5d, 0x67, 0x08, 0x1c, 0x36, 0xde,
  1282  		0x98, 0x44, 0xa3, 0x7f, 0x93, 0x47, 0x9d, 0x43, 0x4a, 0xcf, 0x42, 0xc6, 0xdf, 0x6c, 0xa2, 0xf1,
  1283  		0xbf, 0xc5, 0xf0, 0x01, 0x06, 0x47, 0x20, 0xb4, 0xd9, 0x45, 0x53, 0xfc, 0x36, 0x8f, 0x40, 0x08,
  1284  		0x85, 0x97, 0x51, 0x6f, 0x03, 0x13, 0xcd, 0xf4, 0x3b, 0x7c, 0x19, 0xf5, 0xf4, 0x2f, 0x78, 0x36,
  1285  		0x49, 0xcd, 0x8f, 0xa6, 0xf8, 0x5d, 0x3e, 0x9b, 0xc4, 0x1e, 0xbb, 0xd1, 0xdb, 0x11, 0x44, 0x73,
  1286  		0xfc, 0x1e, 0x77, 0xa3, 0xa7, 0x21, 0x28, 0xed, 0x82, 0xd4, 0xdf, 0x0d, 0x44, 0xf3, 0x7d, 0x89,
  1287  		0xf1, 0x4d, 0xf4, 0x35, 0x03, 0xa5, 0xe7, 0x61, 0x7a, 0x70, 0x27, 0x10, 0xcd, 0xfa, 0xe5, 0xbb,
  1288  		0x3d, 0x67, 0xb7, 0x70, 0x23, 0x50, 0xda, 0x0b, 0xb6, 0x94, 0x70, 0x17, 0x10, 0x4d, 0xfb, 0xea,
  1289  		0xdd, 0xee, 0xc2, 0x1d, 0x6e, 0x02, 0x4a, 0x65, 0x80, 0x60, 0x03, 0x8e, 0xe6, 0x7a, 0x8d, 0x71,
  1290  		0x85, 0x40, 0x78, 0x69, 0xb0, 0xfd, 0x37, 0x1a, 0xff, 0x15, 0xbe, 0x34, 0x18, 0x02, 0x2f, 0x0d,
  1291  		0xbe, 0xf5, 0x46, 0xa3, 0x5f, 0xe7, 0x4b, 0x83, 0x43, 0x70, 0x66, 0x87, 0x76, 0xb7, 0x68, 0x86,
  1292  		0xaf, 0xf2, 0xcc, 0x0e, 0xa1, 0x4a, 0x3b, 0x30, 0xd1, 0xb7, 0x21, 0x46, 0x53, 0x7d, 0x8d, 0x51,
  1293  		0x89, 0xbd, 0xfb, 0x61, 0x78, 0xf3, 0x62, 0x9b, 0x61, 0x34, 0xdb, 0x1f, 0xf5, 0x6c, 0x5e, 0x6c,
  1294  		0x2f, 0x2c, 0x5d, 0x86, 0xb4, 0xd9, 0x31, 0x0c, 0xbc, 0x78, 0xa4, 0xfb, 0xff, 0x72, 0xaf, 0xf0,
  1295  		0x6f, 0xf7, 0x58, 0x74, 0x38, 0xa0, 0xb4, 0x02, 0x49, 0xd4, 0xae, 0xa3, 0x46, 0x14, 0xf2, 0xdf,
  1296  		0xef, 0xf1, 0x82, 0x89, 0xad, 0x4b, 0xcf, 0x02, 0xd0, 0xab, 0x11, 0xf2, 0xd9, 0x2f, 0x02, 0xfb,
  1297  		0x1f, 0xf7, 0xd8, 0x6f, 0x6a, 0x02, 0x48, 0x40, 0x40, 0x7f, 0xa1, 0x73, 0x7f, 0x82, 0xf7, 0xba,
  1298  		0x09, 0xc8, 0x8c, 0x5c, 0x82, 0xd1, 0x6b, 0xae, 0x65, 0x7a, 0x6a, 0x2b, 0x0a, 0xfd, 0x9f, 0x0c,
  1299  		0xcd, 0xed, 0x71, 0xc0, 0xda, 0x96, 0x83, 0x3c, 0xb5, 0xe5, 0x46, 0x61, 0xff, 0x8b, 0x61, 0x7d,
  1300  		0x00, 0x06, 0x6b, 0xaa, 0xeb, 0x0d, 0x33, 0xee, 0xff, 0xe6, 0x60, 0x0e, 0xc0, 0x4e, 0xe3, 0xbf,
  1301  		0xaf, 0xa3, 0xc3, 0x28, 0xec, 0xfb, 0xdc, 0x69, 0x66, 0x5f, 0xfa, 0x34, 0x64, 0xf0, 0x9f, 0xf4,
  1302  		0x87, 0x72, 0x11, 0xe0, 0xff, 0x61, 0xe0, 0x00, 0x81, 0xdf, 0xec, 0x7a, 0x0d, 0x4f, 0x8f, 0x0e,
  1303  		0xf6, 0xff, 0xb2, 0x99, 0xe6, 0xf6, 0xa5, 0x32, 0x64, 0x5d, 0xaf, 0xd1, 0xe8, 0xb0, 0xfe, 0x34,
  1304  		0x02, 0xfe, 0x7f, 0xf7, 0xfc, 0x2b, 0x0b, 0x1f, 0x83, 0x67, 0xfb, 0xe6, 0x75, 0xcf, 0xb6, 0xc8,
  1305  		0x67, 0x8e, 0x28, 0x86, 0xbb, 0x8c, 0x21, 0x04, 0x59, 0xad, 0x0c, 0xbe, 0xbe, 0x85, 0x0d, 0x6b,
  1306  		0xc3, 0xa2, 0x17, 0xb7, 0x2f, 0xcd, 0x45, 0xdf, 0xc0, 0xc2, 0x6b, 0x49, 0x98, 0xd1, 0xac, 0x76,
  1307  		0xdd, 0x72, 0x17, 0xfd, 0x72, 0xbc, 0x68, 0x99, 0x8c, 0x51, 0x8a, 0x5b, 0x26, 0x9a, 0x39, 0xd9,
  1308  		0x4d, 0xee, 0xdc, 0x69, 0x48, 0xd6, 0x3a, 0xf5, 0xfa, 0xa1, 0x24, 0x42, 0xdc, 0xed, 0xd4, 0xd9,
  1309  		0xcf, 0xad, 0xf0, 0x9f, 0x73, 0x3f, 0x8a, 0x43, 0xb6, 0xa6, 0xb6, 0x6d, 0x03, 0x55, 0x4d, 0x54,
  1310  		0x6d, 0x4a, 0x05, 0x48, 0x91, 0x81, 0x3e, 0x43, 0x8c, 0x84, 0xab, 0x23, 0x32, 0x7b, 0xf6, 0x35,
  1311  		0x4b, 0xe4, 0x86, 0x3b, 0xe6, 0x6b, 0x96, 0x7c, 0xcd, 0x39, 0x7a, 0xc1, 0xed, 0x6b, 0xce, 0xf9,
  1312  		0x9a, 0x65, 0x72, 0xcd, 0x1d, 0xf7, 0x35, 0xcb, 0xbe, 0x66, 0x85, 0x7c, 0xc6, 0x19, 0xf3, 0x35,
  1313  		0x2b, 0xbe, 0xe6, 0x3c, 0xf9, 0x70, 0x93, 0xf0, 0x35, 0xe7, 0x7d, 0xcd, 0x05, 0xf2, 0xbd, 0x66,
  1314  		0xc2, 0xd7, 0x5c, 0xf0, 0x35, 0x17, 0xc9, 0x37, 0x1a, 0xc9, 0xd7, 0x5c, 0xf4, 0x35, 0x97, 0xc8,
  1315  		0xaf, 0xaa, 0x46, 0x7d, 0xcd, 0x25, 0x69, 0x06, 0x46, 0xe9, 0xc8, 0x9e, 0x26, 0x1f, 0xf2, 0xc7,
  1316  		0xaf, 0x8e, 0xc8, 0x5c, 0x10, 0xe8, 0x9e, 0x21, 0xbf, 0x9c, 0x4a, 0x05, 0xba, 0x67, 0x02, 0xdd,
  1317  		0x12, 0xf9, 0x0f, 0x1c, 0x62, 0xa0, 0x5b, 0x0a, 0x74, 0xe7, 0x0a, 0x63, 0x38, 0x3f, 0x02, 0xdd,
  1318  		0xb9, 0x40, 0xb7, 0x5c, 0xc8, 0xe3, 0xf8, 0x07, 0xba, 0xe5, 0x40, 0xb7, 0x52, 0x18, 0x9f, 0x15,
  1319  		0xe6, 0x73, 0x81, 0x6e, 0x45, 0x7a, 0x0a, 0xb2, 0x6e, 0xa7, 0xae, 0xb0, 0x4a, 0x4f, 0x7e, 0xa1,
  1320  		0x95, 0x5d, 0x82, 0x05, 0x9c, 0x11, 0x64, 0x52, 0xaf, 0x8e, 0xc8, 0xe0, 0x76, 0xea, 0xac, 0x10,
  1321  		0xaf, 0xe6, 0x80, 0xdc, 0x3f, 0x29, 0xe4, 0x87, 0xd5, 0xab, 0x57, 0xdf, 0xba, 0x53, 0x1c, 0xf9,
  1322  		0xc1, 0x9d, 0xe2, 0xc8, 0xbf, 0xdc, 0x29, 0x8e, 0xbc, 0x7d, 0xa7, 0x28, 0xbc, 0x7f, 0xa7, 0x28,
  1323  		0x7c, 0x70, 0xa7, 0x28, 0xdc, 0x3e, 0x2a, 0x0a, 0x6f, 0x1e, 0x15, 0x85, 0x6f, 0x1e, 0x15, 0x85,
  1324  		0xef, 0x1c, 0x15, 0x85, 0xb7, 0x8e, 0x8a, 0xc2, 0x0f, 0x8e, 0x8a, 0x23, 0x6f, 0x1f, 0x15, 0x85,
  1325  		0x1f, 0x1f, 0x15, 0x47, 0xde, 0x3f, 0x2a, 0x0a, 0x1f, 0x1c, 0x15, 0x47, 0x6e, 0xbf, 0x53, 0x1c,
  1326  		0x79, 0xf3, 0x9d, 0xa2, 0x50, 0x4f, 0x91, 0x54, 0x3a, 0xf7, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff,
  1327  		0x8d, 0x4e, 0x27, 0x39, 0x93, 0x35, 0x00, 0x00,
  1328  	}
  1329  	r := bytes.NewReader(gzipped)
  1330  	gzipr, err := compress_gzip.NewReader(r)
  1331  	if err != nil {
  1332  		panic(err)
  1333  	}
  1334  	ungzipped, err := io_ioutil.ReadAll(gzipr)
  1335  	if err != nil {
  1336  		panic(err)
  1337  	}
  1338  	if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
  1339  		panic(err)
  1340  	}
  1341  	return d
  1342  }
  1343  func (this *Subby) VerboseEqual(that interface{}) error {
  1344  	if that == nil {
  1345  		if this == nil {
  1346  			return nil
  1347  		}
  1348  		return fmt.Errorf("that == nil && this != nil")
  1349  	}
  1350  
  1351  	that1, ok := that.(*Subby)
  1352  	if !ok {
  1353  		that2, ok := that.(Subby)
  1354  		if ok {
  1355  			that1 = &that2
  1356  		} else {
  1357  			return fmt.Errorf("that is not of type *Subby")
  1358  		}
  1359  	}
  1360  	if that1 == nil {
  1361  		if this == nil {
  1362  			return nil
  1363  		}
  1364  		return fmt.Errorf("that is type *Subby but is nil && this != nil")
  1365  	} else if this == nil {
  1366  		return fmt.Errorf("that is type *Subby but is not nil && this == nil")
  1367  	}
  1368  	if this.Sub != that1.Sub {
  1369  		return fmt.Errorf("Sub this(%v) Not Equal that(%v)", this.Sub, that1.Sub)
  1370  	}
  1371  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  1372  		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
  1373  	}
  1374  	return nil
  1375  }
  1376  func (this *Subby) Equal(that interface{}) bool {
  1377  	if that == nil {
  1378  		return this == nil
  1379  	}
  1380  
  1381  	that1, ok := that.(*Subby)
  1382  	if !ok {
  1383  		that2, ok := that.(Subby)
  1384  		if ok {
  1385  			that1 = &that2
  1386  		} else {
  1387  			return false
  1388  		}
  1389  	}
  1390  	if that1 == nil {
  1391  		return this == nil
  1392  	} else if this == nil {
  1393  		return false
  1394  	}
  1395  	if this.Sub != that1.Sub {
  1396  		return false
  1397  	}
  1398  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  1399  		return false
  1400  	}
  1401  	return true
  1402  }
  1403  func (this *SampleOneOf) VerboseEqual(that interface{}) error {
  1404  	if that == nil {
  1405  		if this == nil {
  1406  			return nil
  1407  		}
  1408  		return fmt.Errorf("that == nil && this != nil")
  1409  	}
  1410  
  1411  	that1, ok := that.(*SampleOneOf)
  1412  	if !ok {
  1413  		that2, ok := that.(SampleOneOf)
  1414  		if ok {
  1415  			that1 = &that2
  1416  		} else {
  1417  			return fmt.Errorf("that is not of type *SampleOneOf")
  1418  		}
  1419  	}
  1420  	if that1 == nil {
  1421  		if this == nil {
  1422  			return nil
  1423  		}
  1424  		return fmt.Errorf("that is type *SampleOneOf but is nil && this != nil")
  1425  	} else if this == nil {
  1426  		return fmt.Errorf("that is type *SampleOneOf but is not nil && this == nil")
  1427  	}
  1428  	if that1.TestOneof == nil {
  1429  		if this.TestOneof != nil {
  1430  			return fmt.Errorf("this.TestOneof != nil && that1.TestOneof == nil")
  1431  		}
  1432  	} else if this.TestOneof == nil {
  1433  		return fmt.Errorf("this.TestOneof == nil && that1.TestOneof != nil")
  1434  	} else if err := this.TestOneof.VerboseEqual(that1.TestOneof); err != nil {
  1435  		return err
  1436  	}
  1437  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  1438  		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
  1439  	}
  1440  	return nil
  1441  }
  1442  func (this *SampleOneOf_Field1) VerboseEqual(that interface{}) error {
  1443  	if that == nil {
  1444  		if this == nil {
  1445  			return nil
  1446  		}
  1447  		return fmt.Errorf("that == nil && this != nil")
  1448  	}
  1449  
  1450  	that1, ok := that.(*SampleOneOf_Field1)
  1451  	if !ok {
  1452  		that2, ok := that.(SampleOneOf_Field1)
  1453  		if ok {
  1454  			that1 = &that2
  1455  		} else {
  1456  			return fmt.Errorf("that is not of type *SampleOneOf_Field1")
  1457  		}
  1458  	}
  1459  	if that1 == nil {
  1460  		if this == nil {
  1461  			return nil
  1462  		}
  1463  		return fmt.Errorf("that is type *SampleOneOf_Field1 but is nil && this != nil")
  1464  	} else if this == nil {
  1465  		return fmt.Errorf("that is type *SampleOneOf_Field1 but is not nil && this == nil")
  1466  	}
  1467  	if this.Field1 != that1.Field1 {
  1468  		return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
  1469  	}
  1470  	return nil
  1471  }
  1472  func (this *SampleOneOf_Field2) VerboseEqual(that interface{}) error {
  1473  	if that == nil {
  1474  		if this == nil {
  1475  			return nil
  1476  		}
  1477  		return fmt.Errorf("that == nil && this != nil")
  1478  	}
  1479  
  1480  	that1, ok := that.(*SampleOneOf_Field2)
  1481  	if !ok {
  1482  		that2, ok := that.(SampleOneOf_Field2)
  1483  		if ok {
  1484  			that1 = &that2
  1485  		} else {
  1486  			return fmt.Errorf("that is not of type *SampleOneOf_Field2")
  1487  		}
  1488  	}
  1489  	if that1 == nil {
  1490  		if this == nil {
  1491  			return nil
  1492  		}
  1493  		return fmt.Errorf("that is type *SampleOneOf_Field2 but is nil && this != nil")
  1494  	} else if this == nil {
  1495  		return fmt.Errorf("that is type *SampleOneOf_Field2 but is not nil && this == nil")
  1496  	}
  1497  	if this.Field2 != that1.Field2 {
  1498  		return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2)
  1499  	}
  1500  	return nil
  1501  }
  1502  func (this *SampleOneOf_Field3) VerboseEqual(that interface{}) error {
  1503  	if that == nil {
  1504  		if this == nil {
  1505  			return nil
  1506  		}
  1507  		return fmt.Errorf("that == nil && this != nil")
  1508  	}
  1509  
  1510  	that1, ok := that.(*SampleOneOf_Field3)
  1511  	if !ok {
  1512  		that2, ok := that.(SampleOneOf_Field3)
  1513  		if ok {
  1514  			that1 = &that2
  1515  		} else {
  1516  			return fmt.Errorf("that is not of type *SampleOneOf_Field3")
  1517  		}
  1518  	}
  1519  	if that1 == nil {
  1520  		if this == nil {
  1521  			return nil
  1522  		}
  1523  		return fmt.Errorf("that is type *SampleOneOf_Field3 but is nil && this != nil")
  1524  	} else if this == nil {
  1525  		return fmt.Errorf("that is type *SampleOneOf_Field3 but is not nil && this == nil")
  1526  	}
  1527  	if this.Field3 != that1.Field3 {
  1528  		return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", this.Field3, that1.Field3)
  1529  	}
  1530  	return nil
  1531  }
  1532  func (this *SampleOneOf_Field4) VerboseEqual(that interface{}) error {
  1533  	if that == nil {
  1534  		if this == nil {
  1535  			return nil
  1536  		}
  1537  		return fmt.Errorf("that == nil && this != nil")
  1538  	}
  1539  
  1540  	that1, ok := that.(*SampleOneOf_Field4)
  1541  	if !ok {
  1542  		that2, ok := that.(SampleOneOf_Field4)
  1543  		if ok {
  1544  			that1 = &that2
  1545  		} else {
  1546  			return fmt.Errorf("that is not of type *SampleOneOf_Field4")
  1547  		}
  1548  	}
  1549  	if that1 == nil {
  1550  		if this == nil {
  1551  			return nil
  1552  		}
  1553  		return fmt.Errorf("that is type *SampleOneOf_Field4 but is nil && this != nil")
  1554  	} else if this == nil {
  1555  		return fmt.Errorf("that is type *SampleOneOf_Field4 but is not nil && this == nil")
  1556  	}
  1557  	if this.Field4 != that1.Field4 {
  1558  		return fmt.Errorf("Field4 this(%v) Not Equal that(%v)", this.Field4, that1.Field4)
  1559  	}
  1560  	return nil
  1561  }
  1562  func (this *SampleOneOf_Field5) VerboseEqual(that interface{}) error {
  1563  	if that == nil {
  1564  		if this == nil {
  1565  			return nil
  1566  		}
  1567  		return fmt.Errorf("that == nil && this != nil")
  1568  	}
  1569  
  1570  	that1, ok := that.(*SampleOneOf_Field5)
  1571  	if !ok {
  1572  		that2, ok := that.(SampleOneOf_Field5)
  1573  		if ok {
  1574  			that1 = &that2
  1575  		} else {
  1576  			return fmt.Errorf("that is not of type *SampleOneOf_Field5")
  1577  		}
  1578  	}
  1579  	if that1 == nil {
  1580  		if this == nil {
  1581  			return nil
  1582  		}
  1583  		return fmt.Errorf("that is type *SampleOneOf_Field5 but is nil && this != nil")
  1584  	} else if this == nil {
  1585  		return fmt.Errorf("that is type *SampleOneOf_Field5 but is not nil && this == nil")
  1586  	}
  1587  	if this.Field5 != that1.Field5 {
  1588  		return fmt.Errorf("Field5 this(%v) Not Equal that(%v)", this.Field5, that1.Field5)
  1589  	}
  1590  	return nil
  1591  }
  1592  func (this *SampleOneOf_Field6) VerboseEqual(that interface{}) error {
  1593  	if that == nil {
  1594  		if this == nil {
  1595  			return nil
  1596  		}
  1597  		return fmt.Errorf("that == nil && this != nil")
  1598  	}
  1599  
  1600  	that1, ok := that.(*SampleOneOf_Field6)
  1601  	if !ok {
  1602  		that2, ok := that.(SampleOneOf_Field6)
  1603  		if ok {
  1604  			that1 = &that2
  1605  		} else {
  1606  			return fmt.Errorf("that is not of type *SampleOneOf_Field6")
  1607  		}
  1608  	}
  1609  	if that1 == nil {
  1610  		if this == nil {
  1611  			return nil
  1612  		}
  1613  		return fmt.Errorf("that is type *SampleOneOf_Field6 but is nil && this != nil")
  1614  	} else if this == nil {
  1615  		return fmt.Errorf("that is type *SampleOneOf_Field6 but is not nil && this == nil")
  1616  	}
  1617  	if this.Field6 != that1.Field6 {
  1618  		return fmt.Errorf("Field6 this(%v) Not Equal that(%v)", this.Field6, that1.Field6)
  1619  	}
  1620  	return nil
  1621  }
  1622  func (this *SampleOneOf_Field7) VerboseEqual(that interface{}) error {
  1623  	if that == nil {
  1624  		if this == nil {
  1625  			return nil
  1626  		}
  1627  		return fmt.Errorf("that == nil && this != nil")
  1628  	}
  1629  
  1630  	that1, ok := that.(*SampleOneOf_Field7)
  1631  	if !ok {
  1632  		that2, ok := that.(SampleOneOf_Field7)
  1633  		if ok {
  1634  			that1 = &that2
  1635  		} else {
  1636  			return fmt.Errorf("that is not of type *SampleOneOf_Field7")
  1637  		}
  1638  	}
  1639  	if that1 == nil {
  1640  		if this == nil {
  1641  			return nil
  1642  		}
  1643  		return fmt.Errorf("that is type *SampleOneOf_Field7 but is nil && this != nil")
  1644  	} else if this == nil {
  1645  		return fmt.Errorf("that is type *SampleOneOf_Field7 but is not nil && this == nil")
  1646  	}
  1647  	if this.Field7 != that1.Field7 {
  1648  		return fmt.Errorf("Field7 this(%v) Not Equal that(%v)", this.Field7, that1.Field7)
  1649  	}
  1650  	return nil
  1651  }
  1652  func (this *SampleOneOf_Field8) VerboseEqual(that interface{}) error {
  1653  	if that == nil {
  1654  		if this == nil {
  1655  			return nil
  1656  		}
  1657  		return fmt.Errorf("that == nil && this != nil")
  1658  	}
  1659  
  1660  	that1, ok := that.(*SampleOneOf_Field8)
  1661  	if !ok {
  1662  		that2, ok := that.(SampleOneOf_Field8)
  1663  		if ok {
  1664  			that1 = &that2
  1665  		} else {
  1666  			return fmt.Errorf("that is not of type *SampleOneOf_Field8")
  1667  		}
  1668  	}
  1669  	if that1 == nil {
  1670  		if this == nil {
  1671  			return nil
  1672  		}
  1673  		return fmt.Errorf("that is type *SampleOneOf_Field8 but is nil && this != nil")
  1674  	} else if this == nil {
  1675  		return fmt.Errorf("that is type *SampleOneOf_Field8 but is not nil && this == nil")
  1676  	}
  1677  	if this.Field8 != that1.Field8 {
  1678  		return fmt.Errorf("Field8 this(%v) Not Equal that(%v)", this.Field8, that1.Field8)
  1679  	}
  1680  	return nil
  1681  }
  1682  func (this *SampleOneOf_Field9) VerboseEqual(that interface{}) error {
  1683  	if that == nil {
  1684  		if this == nil {
  1685  			return nil
  1686  		}
  1687  		return fmt.Errorf("that == nil && this != nil")
  1688  	}
  1689  
  1690  	that1, ok := that.(*SampleOneOf_Field9)
  1691  	if !ok {
  1692  		that2, ok := that.(SampleOneOf_Field9)
  1693  		if ok {
  1694  			that1 = &that2
  1695  		} else {
  1696  			return fmt.Errorf("that is not of type *SampleOneOf_Field9")
  1697  		}
  1698  	}
  1699  	if that1 == nil {
  1700  		if this == nil {
  1701  			return nil
  1702  		}
  1703  		return fmt.Errorf("that is type *SampleOneOf_Field9 but is nil && this != nil")
  1704  	} else if this == nil {
  1705  		return fmt.Errorf("that is type *SampleOneOf_Field9 but is not nil && this == nil")
  1706  	}
  1707  	if this.Field9 != that1.Field9 {
  1708  		return fmt.Errorf("Field9 this(%v) Not Equal that(%v)", this.Field9, that1.Field9)
  1709  	}
  1710  	return nil
  1711  }
  1712  func (this *SampleOneOf_Field10) VerboseEqual(that interface{}) error {
  1713  	if that == nil {
  1714  		if this == nil {
  1715  			return nil
  1716  		}
  1717  		return fmt.Errorf("that == nil && this != nil")
  1718  	}
  1719  
  1720  	that1, ok := that.(*SampleOneOf_Field10)
  1721  	if !ok {
  1722  		that2, ok := that.(SampleOneOf_Field10)
  1723  		if ok {
  1724  			that1 = &that2
  1725  		} else {
  1726  			return fmt.Errorf("that is not of type *SampleOneOf_Field10")
  1727  		}
  1728  	}
  1729  	if that1 == nil {
  1730  		if this == nil {
  1731  			return nil
  1732  		}
  1733  		return fmt.Errorf("that is type *SampleOneOf_Field10 but is nil && this != nil")
  1734  	} else if this == nil {
  1735  		return fmt.Errorf("that is type *SampleOneOf_Field10 but is not nil && this == nil")
  1736  	}
  1737  	if this.Field10 != that1.Field10 {
  1738  		return fmt.Errorf("Field10 this(%v) Not Equal that(%v)", this.Field10, that1.Field10)
  1739  	}
  1740  	return nil
  1741  }
  1742  func (this *SampleOneOf_Field11) VerboseEqual(that interface{}) error {
  1743  	if that == nil {
  1744  		if this == nil {
  1745  			return nil
  1746  		}
  1747  		return fmt.Errorf("that == nil && this != nil")
  1748  	}
  1749  
  1750  	that1, ok := that.(*SampleOneOf_Field11)
  1751  	if !ok {
  1752  		that2, ok := that.(SampleOneOf_Field11)
  1753  		if ok {
  1754  			that1 = &that2
  1755  		} else {
  1756  			return fmt.Errorf("that is not of type *SampleOneOf_Field11")
  1757  		}
  1758  	}
  1759  	if that1 == nil {
  1760  		if this == nil {
  1761  			return nil
  1762  		}
  1763  		return fmt.Errorf("that is type *SampleOneOf_Field11 but is nil && this != nil")
  1764  	} else if this == nil {
  1765  		return fmt.Errorf("that is type *SampleOneOf_Field11 but is not nil && this == nil")
  1766  	}
  1767  	if this.Field11 != that1.Field11 {
  1768  		return fmt.Errorf("Field11 this(%v) Not Equal that(%v)", this.Field11, that1.Field11)
  1769  	}
  1770  	return nil
  1771  }
  1772  func (this *SampleOneOf_Field12) VerboseEqual(that interface{}) error {
  1773  	if that == nil {
  1774  		if this == nil {
  1775  			return nil
  1776  		}
  1777  		return fmt.Errorf("that == nil && this != nil")
  1778  	}
  1779  
  1780  	that1, ok := that.(*SampleOneOf_Field12)
  1781  	if !ok {
  1782  		that2, ok := that.(SampleOneOf_Field12)
  1783  		if ok {
  1784  			that1 = &that2
  1785  		} else {
  1786  			return fmt.Errorf("that is not of type *SampleOneOf_Field12")
  1787  		}
  1788  	}
  1789  	if that1 == nil {
  1790  		if this == nil {
  1791  			return nil
  1792  		}
  1793  		return fmt.Errorf("that is type *SampleOneOf_Field12 but is nil && this != nil")
  1794  	} else if this == nil {
  1795  		return fmt.Errorf("that is type *SampleOneOf_Field12 but is not nil && this == nil")
  1796  	}
  1797  	if this.Field12 != that1.Field12 {
  1798  		return fmt.Errorf("Field12 this(%v) Not Equal that(%v)", this.Field12, that1.Field12)
  1799  	}
  1800  	return nil
  1801  }
  1802  func (this *SampleOneOf_Field13) VerboseEqual(that interface{}) error {
  1803  	if that == nil {
  1804  		if this == nil {
  1805  			return nil
  1806  		}
  1807  		return fmt.Errorf("that == nil && this != nil")
  1808  	}
  1809  
  1810  	that1, ok := that.(*SampleOneOf_Field13)
  1811  	if !ok {
  1812  		that2, ok := that.(SampleOneOf_Field13)
  1813  		if ok {
  1814  			that1 = &that2
  1815  		} else {
  1816  			return fmt.Errorf("that is not of type *SampleOneOf_Field13")
  1817  		}
  1818  	}
  1819  	if that1 == nil {
  1820  		if this == nil {
  1821  			return nil
  1822  		}
  1823  		return fmt.Errorf("that is type *SampleOneOf_Field13 but is nil && this != nil")
  1824  	} else if this == nil {
  1825  		return fmt.Errorf("that is type *SampleOneOf_Field13 but is not nil && this == nil")
  1826  	}
  1827  	if this.Field13 != that1.Field13 {
  1828  		return fmt.Errorf("Field13 this(%v) Not Equal that(%v)", this.Field13, that1.Field13)
  1829  	}
  1830  	return nil
  1831  }
  1832  func (this *SampleOneOf_Field14) VerboseEqual(that interface{}) error {
  1833  	if that == nil {
  1834  		if this == nil {
  1835  			return nil
  1836  		}
  1837  		return fmt.Errorf("that == nil && this != nil")
  1838  	}
  1839  
  1840  	that1, ok := that.(*SampleOneOf_Field14)
  1841  	if !ok {
  1842  		that2, ok := that.(SampleOneOf_Field14)
  1843  		if ok {
  1844  			that1 = &that2
  1845  		} else {
  1846  			return fmt.Errorf("that is not of type *SampleOneOf_Field14")
  1847  		}
  1848  	}
  1849  	if that1 == nil {
  1850  		if this == nil {
  1851  			return nil
  1852  		}
  1853  		return fmt.Errorf("that is type *SampleOneOf_Field14 but is nil && this != nil")
  1854  	} else if this == nil {
  1855  		return fmt.Errorf("that is type *SampleOneOf_Field14 but is not nil && this == nil")
  1856  	}
  1857  	if this.Field14 != that1.Field14 {
  1858  		return fmt.Errorf("Field14 this(%v) Not Equal that(%v)", this.Field14, that1.Field14)
  1859  	}
  1860  	return nil
  1861  }
  1862  func (this *SampleOneOf_Field15) VerboseEqual(that interface{}) error {
  1863  	if that == nil {
  1864  		if this == nil {
  1865  			return nil
  1866  		}
  1867  		return fmt.Errorf("that == nil && this != nil")
  1868  	}
  1869  
  1870  	that1, ok := that.(*SampleOneOf_Field15)
  1871  	if !ok {
  1872  		that2, ok := that.(SampleOneOf_Field15)
  1873  		if ok {
  1874  			that1 = &that2
  1875  		} else {
  1876  			return fmt.Errorf("that is not of type *SampleOneOf_Field15")
  1877  		}
  1878  	}
  1879  	if that1 == nil {
  1880  		if this == nil {
  1881  			return nil
  1882  		}
  1883  		return fmt.Errorf("that is type *SampleOneOf_Field15 but is nil && this != nil")
  1884  	} else if this == nil {
  1885  		return fmt.Errorf("that is type *SampleOneOf_Field15 but is not nil && this == nil")
  1886  	}
  1887  	if !bytes.Equal(this.Field15, that1.Field15) {
  1888  		return fmt.Errorf("Field15 this(%v) Not Equal that(%v)", this.Field15, that1.Field15)
  1889  	}
  1890  	return nil
  1891  }
  1892  func (this *SampleOneOf_SubMessage) VerboseEqual(that interface{}) error {
  1893  	if that == nil {
  1894  		if this == nil {
  1895  			return nil
  1896  		}
  1897  		return fmt.Errorf("that == nil && this != nil")
  1898  	}
  1899  
  1900  	that1, ok := that.(*SampleOneOf_SubMessage)
  1901  	if !ok {
  1902  		that2, ok := that.(SampleOneOf_SubMessage)
  1903  		if ok {
  1904  			that1 = &that2
  1905  		} else {
  1906  			return fmt.Errorf("that is not of type *SampleOneOf_SubMessage")
  1907  		}
  1908  	}
  1909  	if that1 == nil {
  1910  		if this == nil {
  1911  			return nil
  1912  		}
  1913  		return fmt.Errorf("that is type *SampleOneOf_SubMessage but is nil && this != nil")
  1914  	} else if this == nil {
  1915  		return fmt.Errorf("that is type *SampleOneOf_SubMessage but is not nil && this == nil")
  1916  	}
  1917  	if !this.SubMessage.Equal(that1.SubMessage) {
  1918  		return fmt.Errorf("SubMessage this(%v) Not Equal that(%v)", this.SubMessage, that1.SubMessage)
  1919  	}
  1920  	return nil
  1921  }
  1922  func (this *SampleOneOf) Equal(that interface{}) bool {
  1923  	if that == nil {
  1924  		return this == nil
  1925  	}
  1926  
  1927  	that1, ok := that.(*SampleOneOf)
  1928  	if !ok {
  1929  		that2, ok := that.(SampleOneOf)
  1930  		if ok {
  1931  			that1 = &that2
  1932  		} else {
  1933  			return false
  1934  		}
  1935  	}
  1936  	if that1 == nil {
  1937  		return this == nil
  1938  	} else if this == nil {
  1939  		return false
  1940  	}
  1941  	if that1.TestOneof == nil {
  1942  		if this.TestOneof != nil {
  1943  			return false
  1944  		}
  1945  	} else if this.TestOneof == nil {
  1946  		return false
  1947  	} else if !this.TestOneof.Equal(that1.TestOneof) {
  1948  		return false
  1949  	}
  1950  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  1951  		return false
  1952  	}
  1953  	return true
  1954  }
  1955  func (this *SampleOneOf_Field1) Equal(that interface{}) bool {
  1956  	if that == nil {
  1957  		return this == nil
  1958  	}
  1959  
  1960  	that1, ok := that.(*SampleOneOf_Field1)
  1961  	if !ok {
  1962  		that2, ok := that.(SampleOneOf_Field1)
  1963  		if ok {
  1964  			that1 = &that2
  1965  		} else {
  1966  			return false
  1967  		}
  1968  	}
  1969  	if that1 == nil {
  1970  		return this == nil
  1971  	} else if this == nil {
  1972  		return false
  1973  	}
  1974  	if this.Field1 != that1.Field1 {
  1975  		return false
  1976  	}
  1977  	return true
  1978  }
  1979  func (this *SampleOneOf_Field2) Equal(that interface{}) bool {
  1980  	if that == nil {
  1981  		return this == nil
  1982  	}
  1983  
  1984  	that1, ok := that.(*SampleOneOf_Field2)
  1985  	if !ok {
  1986  		that2, ok := that.(SampleOneOf_Field2)
  1987  		if ok {
  1988  			that1 = &that2
  1989  		} else {
  1990  			return false
  1991  		}
  1992  	}
  1993  	if that1 == nil {
  1994  		return this == nil
  1995  	} else if this == nil {
  1996  		return false
  1997  	}
  1998  	if this.Field2 != that1.Field2 {
  1999  		return false
  2000  	}
  2001  	return true
  2002  }
  2003  func (this *SampleOneOf_Field3) Equal(that interface{}) bool {
  2004  	if that == nil {
  2005  		return this == nil
  2006  	}
  2007  
  2008  	that1, ok := that.(*SampleOneOf_Field3)
  2009  	if !ok {
  2010  		that2, ok := that.(SampleOneOf_Field3)
  2011  		if ok {
  2012  			that1 = &that2
  2013  		} else {
  2014  			return false
  2015  		}
  2016  	}
  2017  	if that1 == nil {
  2018  		return this == nil
  2019  	} else if this == nil {
  2020  		return false
  2021  	}
  2022  	if this.Field3 != that1.Field3 {
  2023  		return false
  2024  	}
  2025  	return true
  2026  }
  2027  func (this *SampleOneOf_Field4) Equal(that interface{}) bool {
  2028  	if that == nil {
  2029  		return this == nil
  2030  	}
  2031  
  2032  	that1, ok := that.(*SampleOneOf_Field4)
  2033  	if !ok {
  2034  		that2, ok := that.(SampleOneOf_Field4)
  2035  		if ok {
  2036  			that1 = &that2
  2037  		} else {
  2038  			return false
  2039  		}
  2040  	}
  2041  	if that1 == nil {
  2042  		return this == nil
  2043  	} else if this == nil {
  2044  		return false
  2045  	}
  2046  	if this.Field4 != that1.Field4 {
  2047  		return false
  2048  	}
  2049  	return true
  2050  }
  2051  func (this *SampleOneOf_Field5) Equal(that interface{}) bool {
  2052  	if that == nil {
  2053  		return this == nil
  2054  	}
  2055  
  2056  	that1, ok := that.(*SampleOneOf_Field5)
  2057  	if !ok {
  2058  		that2, ok := that.(SampleOneOf_Field5)
  2059  		if ok {
  2060  			that1 = &that2
  2061  		} else {
  2062  			return false
  2063  		}
  2064  	}
  2065  	if that1 == nil {
  2066  		return this == nil
  2067  	} else if this == nil {
  2068  		return false
  2069  	}
  2070  	if this.Field5 != that1.Field5 {
  2071  		return false
  2072  	}
  2073  	return true
  2074  }
  2075  func (this *SampleOneOf_Field6) Equal(that interface{}) bool {
  2076  	if that == nil {
  2077  		return this == nil
  2078  	}
  2079  
  2080  	that1, ok := that.(*SampleOneOf_Field6)
  2081  	if !ok {
  2082  		that2, ok := that.(SampleOneOf_Field6)
  2083  		if ok {
  2084  			that1 = &that2
  2085  		} else {
  2086  			return false
  2087  		}
  2088  	}
  2089  	if that1 == nil {
  2090  		return this == nil
  2091  	} else if this == nil {
  2092  		return false
  2093  	}
  2094  	if this.Field6 != that1.Field6 {
  2095  		return false
  2096  	}
  2097  	return true
  2098  }
  2099  func (this *SampleOneOf_Field7) Equal(that interface{}) bool {
  2100  	if that == nil {
  2101  		return this == nil
  2102  	}
  2103  
  2104  	that1, ok := that.(*SampleOneOf_Field7)
  2105  	if !ok {
  2106  		that2, ok := that.(SampleOneOf_Field7)
  2107  		if ok {
  2108  			that1 = &that2
  2109  		} else {
  2110  			return false
  2111  		}
  2112  	}
  2113  	if that1 == nil {
  2114  		return this == nil
  2115  	} else if this == nil {
  2116  		return false
  2117  	}
  2118  	if this.Field7 != that1.Field7 {
  2119  		return false
  2120  	}
  2121  	return true
  2122  }
  2123  func (this *SampleOneOf_Field8) Equal(that interface{}) bool {
  2124  	if that == nil {
  2125  		return this == nil
  2126  	}
  2127  
  2128  	that1, ok := that.(*SampleOneOf_Field8)
  2129  	if !ok {
  2130  		that2, ok := that.(SampleOneOf_Field8)
  2131  		if ok {
  2132  			that1 = &that2
  2133  		} else {
  2134  			return false
  2135  		}
  2136  	}
  2137  	if that1 == nil {
  2138  		return this == nil
  2139  	} else if this == nil {
  2140  		return false
  2141  	}
  2142  	if this.Field8 != that1.Field8 {
  2143  		return false
  2144  	}
  2145  	return true
  2146  }
  2147  func (this *SampleOneOf_Field9) Equal(that interface{}) bool {
  2148  	if that == nil {
  2149  		return this == nil
  2150  	}
  2151  
  2152  	that1, ok := that.(*SampleOneOf_Field9)
  2153  	if !ok {
  2154  		that2, ok := that.(SampleOneOf_Field9)
  2155  		if ok {
  2156  			that1 = &that2
  2157  		} else {
  2158  			return false
  2159  		}
  2160  	}
  2161  	if that1 == nil {
  2162  		return this == nil
  2163  	} else if this == nil {
  2164  		return false
  2165  	}
  2166  	if this.Field9 != that1.Field9 {
  2167  		return false
  2168  	}
  2169  	return true
  2170  }
  2171  func (this *SampleOneOf_Field10) Equal(that interface{}) bool {
  2172  	if that == nil {
  2173  		return this == nil
  2174  	}
  2175  
  2176  	that1, ok := that.(*SampleOneOf_Field10)
  2177  	if !ok {
  2178  		that2, ok := that.(SampleOneOf_Field10)
  2179  		if ok {
  2180  			that1 = &that2
  2181  		} else {
  2182  			return false
  2183  		}
  2184  	}
  2185  	if that1 == nil {
  2186  		return this == nil
  2187  	} else if this == nil {
  2188  		return false
  2189  	}
  2190  	if this.Field10 != that1.Field10 {
  2191  		return false
  2192  	}
  2193  	return true
  2194  }
  2195  func (this *SampleOneOf_Field11) Equal(that interface{}) bool {
  2196  	if that == nil {
  2197  		return this == nil
  2198  	}
  2199  
  2200  	that1, ok := that.(*SampleOneOf_Field11)
  2201  	if !ok {
  2202  		that2, ok := that.(SampleOneOf_Field11)
  2203  		if ok {
  2204  			that1 = &that2
  2205  		} else {
  2206  			return false
  2207  		}
  2208  	}
  2209  	if that1 == nil {
  2210  		return this == nil
  2211  	} else if this == nil {
  2212  		return false
  2213  	}
  2214  	if this.Field11 != that1.Field11 {
  2215  		return false
  2216  	}
  2217  	return true
  2218  }
  2219  func (this *SampleOneOf_Field12) Equal(that interface{}) bool {
  2220  	if that == nil {
  2221  		return this == nil
  2222  	}
  2223  
  2224  	that1, ok := that.(*SampleOneOf_Field12)
  2225  	if !ok {
  2226  		that2, ok := that.(SampleOneOf_Field12)
  2227  		if ok {
  2228  			that1 = &that2
  2229  		} else {
  2230  			return false
  2231  		}
  2232  	}
  2233  	if that1 == nil {
  2234  		return this == nil
  2235  	} else if this == nil {
  2236  		return false
  2237  	}
  2238  	if this.Field12 != that1.Field12 {
  2239  		return false
  2240  	}
  2241  	return true
  2242  }
  2243  func (this *SampleOneOf_Field13) Equal(that interface{}) bool {
  2244  	if that == nil {
  2245  		return this == nil
  2246  	}
  2247  
  2248  	that1, ok := that.(*SampleOneOf_Field13)
  2249  	if !ok {
  2250  		that2, ok := that.(SampleOneOf_Field13)
  2251  		if ok {
  2252  			that1 = &that2
  2253  		} else {
  2254  			return false
  2255  		}
  2256  	}
  2257  	if that1 == nil {
  2258  		return this == nil
  2259  	} else if this == nil {
  2260  		return false
  2261  	}
  2262  	if this.Field13 != that1.Field13 {
  2263  		return false
  2264  	}
  2265  	return true
  2266  }
  2267  func (this *SampleOneOf_Field14) Equal(that interface{}) bool {
  2268  	if that == nil {
  2269  		return this == nil
  2270  	}
  2271  
  2272  	that1, ok := that.(*SampleOneOf_Field14)
  2273  	if !ok {
  2274  		that2, ok := that.(SampleOneOf_Field14)
  2275  		if ok {
  2276  			that1 = &that2
  2277  		} else {
  2278  			return false
  2279  		}
  2280  	}
  2281  	if that1 == nil {
  2282  		return this == nil
  2283  	} else if this == nil {
  2284  		return false
  2285  	}
  2286  	if this.Field14 != that1.Field14 {
  2287  		return false
  2288  	}
  2289  	return true
  2290  }
  2291  func (this *SampleOneOf_Field15) Equal(that interface{}) bool {
  2292  	if that == nil {
  2293  		return this == nil
  2294  	}
  2295  
  2296  	that1, ok := that.(*SampleOneOf_Field15)
  2297  	if !ok {
  2298  		that2, ok := that.(SampleOneOf_Field15)
  2299  		if ok {
  2300  			that1 = &that2
  2301  		} else {
  2302  			return false
  2303  		}
  2304  	}
  2305  	if that1 == nil {
  2306  		return this == nil
  2307  	} else if this == nil {
  2308  		return false
  2309  	}
  2310  	if !bytes.Equal(this.Field15, that1.Field15) {
  2311  		return false
  2312  	}
  2313  	return true
  2314  }
  2315  func (this *SampleOneOf_SubMessage) Equal(that interface{}) bool {
  2316  	if that == nil {
  2317  		return this == nil
  2318  	}
  2319  
  2320  	that1, ok := that.(*SampleOneOf_SubMessage)
  2321  	if !ok {
  2322  		that2, ok := that.(SampleOneOf_SubMessage)
  2323  		if ok {
  2324  			that1 = &that2
  2325  		} else {
  2326  			return false
  2327  		}
  2328  	}
  2329  	if that1 == nil {
  2330  		return this == nil
  2331  	} else if this == nil {
  2332  		return false
  2333  	}
  2334  	if !this.SubMessage.Equal(that1.SubMessage) {
  2335  		return false
  2336  	}
  2337  	return true
  2338  }
  2339  func (this *Subby) GoString() string {
  2340  	if this == nil {
  2341  		return "nil"
  2342  	}
  2343  	s := make([]string, 0, 5)
  2344  	s = append(s, "&one.Subby{")
  2345  	s = append(s, "Sub: "+fmt.Sprintf("%#v", this.Sub)+",\n")
  2346  	if this.XXX_unrecognized != nil {
  2347  		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
  2348  	}
  2349  	s = append(s, "}")
  2350  	return strings.Join(s, "")
  2351  }
  2352  func (this *SampleOneOf) GoString() string {
  2353  	if this == nil {
  2354  		return "nil"
  2355  	}
  2356  	s := make([]string, 0, 20)
  2357  	s = append(s, "&one.SampleOneOf{")
  2358  	if this.TestOneof != nil {
  2359  		s = append(s, "TestOneof: "+fmt.Sprintf("%#v", this.TestOneof)+",\n")
  2360  	}
  2361  	if this.XXX_unrecognized != nil {
  2362  		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
  2363  	}
  2364  	s = append(s, "}")
  2365  	return strings.Join(s, "")
  2366  }
  2367  func (this *SampleOneOf_Field1) GoString() string {
  2368  	if this == nil {
  2369  		return "nil"
  2370  	}
  2371  	s := strings.Join([]string{`&one.SampleOneOf_Field1{` +
  2372  		`Field1:` + fmt.Sprintf("%#v", this.Field1) + `}`}, ", ")
  2373  	return s
  2374  }
  2375  func (this *SampleOneOf_Field2) GoString() string {
  2376  	if this == nil {
  2377  		return "nil"
  2378  	}
  2379  	s := strings.Join([]string{`&one.SampleOneOf_Field2{` +
  2380  		`Field2:` + fmt.Sprintf("%#v", this.Field2) + `}`}, ", ")
  2381  	return s
  2382  }
  2383  func (this *SampleOneOf_Field3) GoString() string {
  2384  	if this == nil {
  2385  		return "nil"
  2386  	}
  2387  	s := strings.Join([]string{`&one.SampleOneOf_Field3{` +
  2388  		`Field3:` + fmt.Sprintf("%#v", this.Field3) + `}`}, ", ")
  2389  	return s
  2390  }
  2391  func (this *SampleOneOf_Field4) GoString() string {
  2392  	if this == nil {
  2393  		return "nil"
  2394  	}
  2395  	s := strings.Join([]string{`&one.SampleOneOf_Field4{` +
  2396  		`Field4:` + fmt.Sprintf("%#v", this.Field4) + `}`}, ", ")
  2397  	return s
  2398  }
  2399  func (this *SampleOneOf_Field5) GoString() string {
  2400  	if this == nil {
  2401  		return "nil"
  2402  	}
  2403  	s := strings.Join([]string{`&one.SampleOneOf_Field5{` +
  2404  		`Field5:` + fmt.Sprintf("%#v", this.Field5) + `}`}, ", ")
  2405  	return s
  2406  }
  2407  func (this *SampleOneOf_Field6) GoString() string {
  2408  	if this == nil {
  2409  		return "nil"
  2410  	}
  2411  	s := strings.Join([]string{`&one.SampleOneOf_Field6{` +
  2412  		`Field6:` + fmt.Sprintf("%#v", this.Field6) + `}`}, ", ")
  2413  	return s
  2414  }
  2415  func (this *SampleOneOf_Field7) GoString() string {
  2416  	if this == nil {
  2417  		return "nil"
  2418  	}
  2419  	s := strings.Join([]string{`&one.SampleOneOf_Field7{` +
  2420  		`Field7:` + fmt.Sprintf("%#v", this.Field7) + `}`}, ", ")
  2421  	return s
  2422  }
  2423  func (this *SampleOneOf_Field8) GoString() string {
  2424  	if this == nil {
  2425  		return "nil"
  2426  	}
  2427  	s := strings.Join([]string{`&one.SampleOneOf_Field8{` +
  2428  		`Field8:` + fmt.Sprintf("%#v", this.Field8) + `}`}, ", ")
  2429  	return s
  2430  }
  2431  func (this *SampleOneOf_Field9) GoString() string {
  2432  	if this == nil {
  2433  		return "nil"
  2434  	}
  2435  	s := strings.Join([]string{`&one.SampleOneOf_Field9{` +
  2436  		`Field9:` + fmt.Sprintf("%#v", this.Field9) + `}`}, ", ")
  2437  	return s
  2438  }
  2439  func (this *SampleOneOf_Field10) GoString() string {
  2440  	if this == nil {
  2441  		return "nil"
  2442  	}
  2443  	s := strings.Join([]string{`&one.SampleOneOf_Field10{` +
  2444  		`Field10:` + fmt.Sprintf("%#v", this.Field10) + `}`}, ", ")
  2445  	return s
  2446  }
  2447  func (this *SampleOneOf_Field11) GoString() string {
  2448  	if this == nil {
  2449  		return "nil"
  2450  	}
  2451  	s := strings.Join([]string{`&one.SampleOneOf_Field11{` +
  2452  		`Field11:` + fmt.Sprintf("%#v", this.Field11) + `}`}, ", ")
  2453  	return s
  2454  }
  2455  func (this *SampleOneOf_Field12) GoString() string {
  2456  	if this == nil {
  2457  		return "nil"
  2458  	}
  2459  	s := strings.Join([]string{`&one.SampleOneOf_Field12{` +
  2460  		`Field12:` + fmt.Sprintf("%#v", this.Field12) + `}`}, ", ")
  2461  	return s
  2462  }
  2463  func (this *SampleOneOf_Field13) GoString() string {
  2464  	if this == nil {
  2465  		return "nil"
  2466  	}
  2467  	s := strings.Join([]string{`&one.SampleOneOf_Field13{` +
  2468  		`Field13:` + fmt.Sprintf("%#v", this.Field13) + `}`}, ", ")
  2469  	return s
  2470  }
  2471  func (this *SampleOneOf_Field14) GoString() string {
  2472  	if this == nil {
  2473  		return "nil"
  2474  	}
  2475  	s := strings.Join([]string{`&one.SampleOneOf_Field14{` +
  2476  		`Field14:` + fmt.Sprintf("%#v", this.Field14) + `}`}, ", ")
  2477  	return s
  2478  }
  2479  func (this *SampleOneOf_Field15) GoString() string {
  2480  	if this == nil {
  2481  		return "nil"
  2482  	}
  2483  	s := strings.Join([]string{`&one.SampleOneOf_Field15{` +
  2484  		`Field15:` + fmt.Sprintf("%#v", this.Field15) + `}`}, ", ")
  2485  	return s
  2486  }
  2487  func (this *SampleOneOf_SubMessage) GoString() string {
  2488  	if this == nil {
  2489  		return "nil"
  2490  	}
  2491  	s := strings.Join([]string{`&one.SampleOneOf_SubMessage{` +
  2492  		`SubMessage:` + fmt.Sprintf("%#v", this.SubMessage) + `}`}, ", ")
  2493  	return s
  2494  }
  2495  func valueToGoStringOne(v interface{}, typ string) string {
  2496  	rv := reflect.ValueOf(v)
  2497  	if rv.IsNil() {
  2498  		return "nil"
  2499  	}
  2500  	pv := reflect.Indirect(rv).Interface()
  2501  	return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
  2502  }
  2503  func (m *Subby) Marshal() (dAtA []byte, err error) {
  2504  	size := m.Size()
  2505  	dAtA = make([]byte, size)
  2506  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  2507  	if err != nil {
  2508  		return nil, err
  2509  	}
  2510  	return dAtA[:n], nil
  2511  }
  2512  
  2513  func (m *Subby) MarshalTo(dAtA []byte) (int, error) {
  2514  	size := m.Size()
  2515  	return m.MarshalToSizedBuffer(dAtA[:size])
  2516  }
  2517  
  2518  func (m *Subby) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2519  	i := len(dAtA)
  2520  	_ = i
  2521  	var l int
  2522  	_ = l
  2523  	if m.XXX_unrecognized != nil {
  2524  		i -= len(m.XXX_unrecognized)
  2525  		copy(dAtA[i:], m.XXX_unrecognized)
  2526  	}
  2527  	if len(m.Sub) > 0 {
  2528  		i -= len(m.Sub)
  2529  		copy(dAtA[i:], m.Sub)
  2530  		i = encodeVarintOne(dAtA, i, uint64(len(m.Sub)))
  2531  		i--
  2532  		dAtA[i] = 0xa
  2533  	}
  2534  	return len(dAtA) - i, nil
  2535  }
  2536  
  2537  func (m *SampleOneOf) Marshal() (dAtA []byte, err error) {
  2538  	size := m.Size()
  2539  	dAtA = make([]byte, size)
  2540  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  2541  	if err != nil {
  2542  		return nil, err
  2543  	}
  2544  	return dAtA[:n], nil
  2545  }
  2546  
  2547  func (m *SampleOneOf) MarshalTo(dAtA []byte) (int, error) {
  2548  	size := m.Size()
  2549  	return m.MarshalToSizedBuffer(dAtA[:size])
  2550  }
  2551  
  2552  func (m *SampleOneOf) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2553  	i := len(dAtA)
  2554  	_ = i
  2555  	var l int
  2556  	_ = l
  2557  	if m.XXX_unrecognized != nil {
  2558  		i -= len(m.XXX_unrecognized)
  2559  		copy(dAtA[i:], m.XXX_unrecognized)
  2560  	}
  2561  	if m.TestOneof != nil {
  2562  		{
  2563  			size := m.TestOneof.Size()
  2564  			i -= size
  2565  			if _, err := m.TestOneof.MarshalTo(dAtA[i:]); err != nil {
  2566  				return 0, err
  2567  			}
  2568  		}
  2569  	}
  2570  	return len(dAtA) - i, nil
  2571  }
  2572  
  2573  func (m *SampleOneOf_Field1) MarshalTo(dAtA []byte) (int, error) {
  2574  	size := m.Size()
  2575  	return m.MarshalToSizedBuffer(dAtA[:size])
  2576  }
  2577  
  2578  func (m *SampleOneOf_Field1) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2579  	i := len(dAtA)
  2580  	i -= 8
  2581  	encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Field1))))
  2582  	i--
  2583  	dAtA[i] = 0x9
  2584  	return len(dAtA) - i, nil
  2585  }
  2586  func (m *SampleOneOf_Field2) MarshalTo(dAtA []byte) (int, error) {
  2587  	size := m.Size()
  2588  	return m.MarshalToSizedBuffer(dAtA[:size])
  2589  }
  2590  
  2591  func (m *SampleOneOf_Field2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2592  	i := len(dAtA)
  2593  	i -= 4
  2594  	encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Field2))))
  2595  	i--
  2596  	dAtA[i] = 0x15
  2597  	return len(dAtA) - i, nil
  2598  }
  2599  func (m *SampleOneOf_Field3) MarshalTo(dAtA []byte) (int, error) {
  2600  	size := m.Size()
  2601  	return m.MarshalToSizedBuffer(dAtA[:size])
  2602  }
  2603  
  2604  func (m *SampleOneOf_Field3) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2605  	i := len(dAtA)
  2606  	i = encodeVarintOne(dAtA, i, uint64(m.Field3))
  2607  	i--
  2608  	dAtA[i] = 0x18
  2609  	return len(dAtA) - i, nil
  2610  }
  2611  func (m *SampleOneOf_Field4) MarshalTo(dAtA []byte) (int, error) {
  2612  	size := m.Size()
  2613  	return m.MarshalToSizedBuffer(dAtA[:size])
  2614  }
  2615  
  2616  func (m *SampleOneOf_Field4) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2617  	i := len(dAtA)
  2618  	i = encodeVarintOne(dAtA, i, uint64(m.Field4))
  2619  	i--
  2620  	dAtA[i] = 0x20
  2621  	return len(dAtA) - i, nil
  2622  }
  2623  func (m *SampleOneOf_Field5) MarshalTo(dAtA []byte) (int, error) {
  2624  	size := m.Size()
  2625  	return m.MarshalToSizedBuffer(dAtA[:size])
  2626  }
  2627  
  2628  func (m *SampleOneOf_Field5) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2629  	i := len(dAtA)
  2630  	i = encodeVarintOne(dAtA, i, uint64(m.Field5))
  2631  	i--
  2632  	dAtA[i] = 0x28
  2633  	return len(dAtA) - i, nil
  2634  }
  2635  func (m *SampleOneOf_Field6) MarshalTo(dAtA []byte) (int, error) {
  2636  	size := m.Size()
  2637  	return m.MarshalToSizedBuffer(dAtA[:size])
  2638  }
  2639  
  2640  func (m *SampleOneOf_Field6) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2641  	i := len(dAtA)
  2642  	i = encodeVarintOne(dAtA, i, uint64(m.Field6))
  2643  	i--
  2644  	dAtA[i] = 0x30
  2645  	return len(dAtA) - i, nil
  2646  }
  2647  func (m *SampleOneOf_Field7) MarshalTo(dAtA []byte) (int, error) {
  2648  	size := m.Size()
  2649  	return m.MarshalToSizedBuffer(dAtA[:size])
  2650  }
  2651  
  2652  func (m *SampleOneOf_Field7) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2653  	i := len(dAtA)
  2654  	i = encodeVarintOne(dAtA, i, uint64((uint32(m.Field7)<<1)^uint32((m.Field7>>31))))
  2655  	i--
  2656  	dAtA[i] = 0x38
  2657  	return len(dAtA) - i, nil
  2658  }
  2659  func (m *SampleOneOf_Field8) MarshalTo(dAtA []byte) (int, error) {
  2660  	size := m.Size()
  2661  	return m.MarshalToSizedBuffer(dAtA[:size])
  2662  }
  2663  
  2664  func (m *SampleOneOf_Field8) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2665  	i := len(dAtA)
  2666  	i = encodeVarintOne(dAtA, i, uint64((uint64(m.Field8)<<1)^uint64((m.Field8>>63))))
  2667  	i--
  2668  	dAtA[i] = 0x40
  2669  	return len(dAtA) - i, nil
  2670  }
  2671  func (m *SampleOneOf_Field9) MarshalTo(dAtA []byte) (int, error) {
  2672  	size := m.Size()
  2673  	return m.MarshalToSizedBuffer(dAtA[:size])
  2674  }
  2675  
  2676  func (m *SampleOneOf_Field9) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2677  	i := len(dAtA)
  2678  	i -= 4
  2679  	encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(m.Field9))
  2680  	i--
  2681  	dAtA[i] = 0x4d
  2682  	return len(dAtA) - i, nil
  2683  }
  2684  func (m *SampleOneOf_Field10) MarshalTo(dAtA []byte) (int, error) {
  2685  	size := m.Size()
  2686  	return m.MarshalToSizedBuffer(dAtA[:size])
  2687  }
  2688  
  2689  func (m *SampleOneOf_Field10) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2690  	i := len(dAtA)
  2691  	i -= 4
  2692  	encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(m.Field10))
  2693  	i--
  2694  	dAtA[i] = 0x55
  2695  	return len(dAtA) - i, nil
  2696  }
  2697  func (m *SampleOneOf_Field11) MarshalTo(dAtA []byte) (int, error) {
  2698  	size := m.Size()
  2699  	return m.MarshalToSizedBuffer(dAtA[:size])
  2700  }
  2701  
  2702  func (m *SampleOneOf_Field11) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2703  	i := len(dAtA)
  2704  	i -= 8
  2705  	encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Field11))
  2706  	i--
  2707  	dAtA[i] = 0x59
  2708  	return len(dAtA) - i, nil
  2709  }
  2710  func (m *SampleOneOf_Field12) MarshalTo(dAtA []byte) (int, error) {
  2711  	size := m.Size()
  2712  	return m.MarshalToSizedBuffer(dAtA[:size])
  2713  }
  2714  
  2715  func (m *SampleOneOf_Field12) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2716  	i := len(dAtA)
  2717  	i -= 8
  2718  	encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Field12))
  2719  	i--
  2720  	dAtA[i] = 0x61
  2721  	return len(dAtA) - i, nil
  2722  }
  2723  func (m *SampleOneOf_Field13) MarshalTo(dAtA []byte) (int, error) {
  2724  	size := m.Size()
  2725  	return m.MarshalToSizedBuffer(dAtA[:size])
  2726  }
  2727  
  2728  func (m *SampleOneOf_Field13) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2729  	i := len(dAtA)
  2730  	i--
  2731  	if m.Field13 {
  2732  		dAtA[i] = 1
  2733  	} else {
  2734  		dAtA[i] = 0
  2735  	}
  2736  	i--
  2737  	dAtA[i] = 0x68
  2738  	return len(dAtA) - i, nil
  2739  }
  2740  func (m *SampleOneOf_Field14) MarshalTo(dAtA []byte) (int, error) {
  2741  	size := m.Size()
  2742  	return m.MarshalToSizedBuffer(dAtA[:size])
  2743  }
  2744  
  2745  func (m *SampleOneOf_Field14) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2746  	i := len(dAtA)
  2747  	i -= len(m.Field14)
  2748  	copy(dAtA[i:], m.Field14)
  2749  	i = encodeVarintOne(dAtA, i, uint64(len(m.Field14)))
  2750  	i--
  2751  	dAtA[i] = 0x72
  2752  	return len(dAtA) - i, nil
  2753  }
  2754  func (m *SampleOneOf_Field15) MarshalTo(dAtA []byte) (int, error) {
  2755  	size := m.Size()
  2756  	return m.MarshalToSizedBuffer(dAtA[:size])
  2757  }
  2758  
  2759  func (m *SampleOneOf_Field15) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2760  	i := len(dAtA)
  2761  	if m.Field15 != nil {
  2762  		i -= len(m.Field15)
  2763  		copy(dAtA[i:], m.Field15)
  2764  		i = encodeVarintOne(dAtA, i, uint64(len(m.Field15)))
  2765  		i--
  2766  		dAtA[i] = 0x7a
  2767  	}
  2768  	return len(dAtA) - i, nil
  2769  }
  2770  func (m *SampleOneOf_SubMessage) MarshalTo(dAtA []byte) (int, error) {
  2771  	size := m.Size()
  2772  	return m.MarshalToSizedBuffer(dAtA[:size])
  2773  }
  2774  
  2775  func (m *SampleOneOf_SubMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2776  	i := len(dAtA)
  2777  	if m.SubMessage != nil {
  2778  		{
  2779  			size, err := m.SubMessage.MarshalToSizedBuffer(dAtA[:i])
  2780  			if err != nil {
  2781  				return 0, err
  2782  			}
  2783  			i -= size
  2784  			i = encodeVarintOne(dAtA, i, uint64(size))
  2785  		}
  2786  		i--
  2787  		dAtA[i] = 0x1
  2788  		i--
  2789  		dAtA[i] = 0x82
  2790  	}
  2791  	return len(dAtA) - i, nil
  2792  }
  2793  func encodeVarintOne(dAtA []byte, offset int, v uint64) int {
  2794  	offset -= sovOne(v)
  2795  	base := offset
  2796  	for v >= 1<<7 {
  2797  		dAtA[offset] = uint8(v&0x7f | 0x80)
  2798  		v >>= 7
  2799  		offset++
  2800  	}
  2801  	dAtA[offset] = uint8(v)
  2802  	return base
  2803  }
  2804  func NewPopulatedSubby(r randyOne, easy bool) *Subby {
  2805  	this := &Subby{}
  2806  	this.Sub = string(randStringOne(r))
  2807  	if !easy && r.Intn(10) != 0 {
  2808  		this.XXX_unrecognized = randUnrecognizedOne(r, 2)
  2809  	}
  2810  	return this
  2811  }
  2812  
  2813  func NewPopulatedSampleOneOf(r randyOne, easy bool) *SampleOneOf {
  2814  	this := &SampleOneOf{}
  2815  	oneofNumber_TestOneof := []int32{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}[r.Intn(16)]
  2816  	switch oneofNumber_TestOneof {
  2817  	case 1:
  2818  		this.TestOneof = NewPopulatedSampleOneOf_Field1(r, easy)
  2819  	case 2:
  2820  		this.TestOneof = NewPopulatedSampleOneOf_Field2(r, easy)
  2821  	case 3:
  2822  		this.TestOneof = NewPopulatedSampleOneOf_Field3(r, easy)
  2823  	case 4:
  2824  		this.TestOneof = NewPopulatedSampleOneOf_Field4(r, easy)
  2825  	case 5:
  2826  		this.TestOneof = NewPopulatedSampleOneOf_Field5(r, easy)
  2827  	case 6:
  2828  		this.TestOneof = NewPopulatedSampleOneOf_Field6(r, easy)
  2829  	case 7:
  2830  		this.TestOneof = NewPopulatedSampleOneOf_Field7(r, easy)
  2831  	case 8:
  2832  		this.TestOneof = NewPopulatedSampleOneOf_Field8(r, easy)
  2833  	case 9:
  2834  		this.TestOneof = NewPopulatedSampleOneOf_Field9(r, easy)
  2835  	case 10:
  2836  		this.TestOneof = NewPopulatedSampleOneOf_Field10(r, easy)
  2837  	case 11:
  2838  		this.TestOneof = NewPopulatedSampleOneOf_Field11(r, easy)
  2839  	case 12:
  2840  		this.TestOneof = NewPopulatedSampleOneOf_Field12(r, easy)
  2841  	case 13:
  2842  		this.TestOneof = NewPopulatedSampleOneOf_Field13(r, easy)
  2843  	case 14:
  2844  		this.TestOneof = NewPopulatedSampleOneOf_Field14(r, easy)
  2845  	case 15:
  2846  		this.TestOneof = NewPopulatedSampleOneOf_Field15(r, easy)
  2847  	case 16:
  2848  		this.TestOneof = NewPopulatedSampleOneOf_SubMessage(r, easy)
  2849  	}
  2850  	if !easy && r.Intn(10) != 0 {
  2851  		this.XXX_unrecognized = randUnrecognizedOne(r, 17)
  2852  	}
  2853  	return this
  2854  }
  2855  
  2856  func NewPopulatedSampleOneOf_Field1(r randyOne, easy bool) *SampleOneOf_Field1 {
  2857  	this := &SampleOneOf_Field1{}
  2858  	this.Field1 = float64(r.Float64())
  2859  	if r.Intn(2) == 0 {
  2860  		this.Field1 *= -1
  2861  	}
  2862  	return this
  2863  }
  2864  func NewPopulatedSampleOneOf_Field2(r randyOne, easy bool) *SampleOneOf_Field2 {
  2865  	this := &SampleOneOf_Field2{}
  2866  	this.Field2 = float32(r.Float32())
  2867  	if r.Intn(2) == 0 {
  2868  		this.Field2 *= -1
  2869  	}
  2870  	return this
  2871  }
  2872  func NewPopulatedSampleOneOf_Field3(r randyOne, easy bool) *SampleOneOf_Field3 {
  2873  	this := &SampleOneOf_Field3{}
  2874  	this.Field3 = int32(r.Int31())
  2875  	if r.Intn(2) == 0 {
  2876  		this.Field3 *= -1
  2877  	}
  2878  	return this
  2879  }
  2880  func NewPopulatedSampleOneOf_Field4(r randyOne, easy bool) *SampleOneOf_Field4 {
  2881  	this := &SampleOneOf_Field4{}
  2882  	this.Field4 = int64(r.Int63())
  2883  	if r.Intn(2) == 0 {
  2884  		this.Field4 *= -1
  2885  	}
  2886  	return this
  2887  }
  2888  func NewPopulatedSampleOneOf_Field5(r randyOne, easy bool) *SampleOneOf_Field5 {
  2889  	this := &SampleOneOf_Field5{}
  2890  	this.Field5 = uint32(r.Uint32())
  2891  	return this
  2892  }
  2893  func NewPopulatedSampleOneOf_Field6(r randyOne, easy bool) *SampleOneOf_Field6 {
  2894  	this := &SampleOneOf_Field6{}
  2895  	this.Field6 = uint64(uint64(r.Uint32()))
  2896  	return this
  2897  }
  2898  func NewPopulatedSampleOneOf_Field7(r randyOne, easy bool) *SampleOneOf_Field7 {
  2899  	this := &SampleOneOf_Field7{}
  2900  	this.Field7 = int32(r.Int31())
  2901  	if r.Intn(2) == 0 {
  2902  		this.Field7 *= -1
  2903  	}
  2904  	return this
  2905  }
  2906  func NewPopulatedSampleOneOf_Field8(r randyOne, easy bool) *SampleOneOf_Field8 {
  2907  	this := &SampleOneOf_Field8{}
  2908  	this.Field8 = int64(r.Int63())
  2909  	if r.Intn(2) == 0 {
  2910  		this.Field8 *= -1
  2911  	}
  2912  	return this
  2913  }
  2914  func NewPopulatedSampleOneOf_Field9(r randyOne, easy bool) *SampleOneOf_Field9 {
  2915  	this := &SampleOneOf_Field9{}
  2916  	this.Field9 = uint32(r.Uint32())
  2917  	return this
  2918  }
  2919  func NewPopulatedSampleOneOf_Field10(r randyOne, easy bool) *SampleOneOf_Field10 {
  2920  	this := &SampleOneOf_Field10{}
  2921  	this.Field10 = int32(r.Int31())
  2922  	if r.Intn(2) == 0 {
  2923  		this.Field10 *= -1
  2924  	}
  2925  	return this
  2926  }
  2927  func NewPopulatedSampleOneOf_Field11(r randyOne, easy bool) *SampleOneOf_Field11 {
  2928  	this := &SampleOneOf_Field11{}
  2929  	this.Field11 = uint64(uint64(r.Uint32()))
  2930  	return this
  2931  }
  2932  func NewPopulatedSampleOneOf_Field12(r randyOne, easy bool) *SampleOneOf_Field12 {
  2933  	this := &SampleOneOf_Field12{}
  2934  	this.Field12 = int64(r.Int63())
  2935  	if r.Intn(2) == 0 {
  2936  		this.Field12 *= -1
  2937  	}
  2938  	return this
  2939  }
  2940  func NewPopulatedSampleOneOf_Field13(r randyOne, easy bool) *SampleOneOf_Field13 {
  2941  	this := &SampleOneOf_Field13{}
  2942  	this.Field13 = bool(bool(r.Intn(2) == 0))
  2943  	return this
  2944  }
  2945  func NewPopulatedSampleOneOf_Field14(r randyOne, easy bool) *SampleOneOf_Field14 {
  2946  	this := &SampleOneOf_Field14{}
  2947  	this.Field14 = string(randStringOne(r))
  2948  	return this
  2949  }
  2950  func NewPopulatedSampleOneOf_Field15(r randyOne, easy bool) *SampleOneOf_Field15 {
  2951  	this := &SampleOneOf_Field15{}
  2952  	v1 := r.Intn(100)
  2953  	this.Field15 = make([]byte, v1)
  2954  	for i := 0; i < v1; i++ {
  2955  		this.Field15[i] = byte(r.Intn(256))
  2956  	}
  2957  	return this
  2958  }
  2959  func NewPopulatedSampleOneOf_SubMessage(r randyOne, easy bool) *SampleOneOf_SubMessage {
  2960  	this := &SampleOneOf_SubMessage{}
  2961  	this.SubMessage = NewPopulatedSubby(r, easy)
  2962  	return this
  2963  }
  2964  
  2965  type randyOne interface {
  2966  	Float32() float32
  2967  	Float64() float64
  2968  	Int63() int64
  2969  	Int31() int32
  2970  	Uint32() uint32
  2971  	Intn(n int) int
  2972  }
  2973  
  2974  func randUTF8RuneOne(r randyOne) rune {
  2975  	ru := r.Intn(62)
  2976  	if ru < 10 {
  2977  		return rune(ru + 48)
  2978  	} else if ru < 36 {
  2979  		return rune(ru + 55)
  2980  	}
  2981  	return rune(ru + 61)
  2982  }
  2983  func randStringOne(r randyOne) string {
  2984  	v2 := r.Intn(100)
  2985  	tmps := make([]rune, v2)
  2986  	for i := 0; i < v2; i++ {
  2987  		tmps[i] = randUTF8RuneOne(r)
  2988  	}
  2989  	return string(tmps)
  2990  }
  2991  func randUnrecognizedOne(r randyOne, maxFieldNumber int) (dAtA []byte) {
  2992  	l := r.Intn(5)
  2993  	for i := 0; i < l; i++ {
  2994  		wire := r.Intn(4)
  2995  		if wire == 3 {
  2996  			wire = 5
  2997  		}
  2998  		fieldNumber := maxFieldNumber + r.Intn(100)
  2999  		dAtA = randFieldOne(dAtA, r, fieldNumber, wire)
  3000  	}
  3001  	return dAtA
  3002  }
  3003  func randFieldOne(dAtA []byte, r randyOne, fieldNumber int, wire int) []byte {
  3004  	key := uint32(fieldNumber)<<3 | uint32(wire)
  3005  	switch wire {
  3006  	case 0:
  3007  		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
  3008  		v3 := r.Int63()
  3009  		if r.Intn(2) == 0 {
  3010  			v3 *= -1
  3011  		}
  3012  		dAtA = encodeVarintPopulateOne(dAtA, uint64(v3))
  3013  	case 1:
  3014  		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
  3015  		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
  3016  	case 2:
  3017  		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
  3018  		ll := r.Intn(100)
  3019  		dAtA = encodeVarintPopulateOne(dAtA, uint64(ll))
  3020  		for j := 0; j < ll; j++ {
  3021  			dAtA = append(dAtA, byte(r.Intn(256)))
  3022  		}
  3023  	default:
  3024  		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
  3025  		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
  3026  	}
  3027  	return dAtA
  3028  }
  3029  func encodeVarintPopulateOne(dAtA []byte, v uint64) []byte {
  3030  	for v >= 1<<7 {
  3031  		dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
  3032  		v >>= 7
  3033  	}
  3034  	dAtA = append(dAtA, uint8(v))
  3035  	return dAtA
  3036  }
  3037  func (m *Subby) Size() (n int) {
  3038  	if m == nil {
  3039  		return 0
  3040  	}
  3041  	var l int
  3042  	_ = l
  3043  	l = len(m.Sub)
  3044  	if l > 0 {
  3045  		n += 1 + l + sovOne(uint64(l))
  3046  	}
  3047  	if m.XXX_unrecognized != nil {
  3048  		n += len(m.XXX_unrecognized)
  3049  	}
  3050  	return n
  3051  }
  3052  
  3053  func (m *SampleOneOf) Size() (n int) {
  3054  	if m == nil {
  3055  		return 0
  3056  	}
  3057  	var l int
  3058  	_ = l
  3059  	if m.TestOneof != nil {
  3060  		n += m.TestOneof.Size()
  3061  	}
  3062  	if m.XXX_unrecognized != nil {
  3063  		n += len(m.XXX_unrecognized)
  3064  	}
  3065  	return n
  3066  }
  3067  
  3068  func (m *SampleOneOf_Field1) Size() (n int) {
  3069  	if m == nil {
  3070  		return 0
  3071  	}
  3072  	var l int
  3073  	_ = l
  3074  	n += 9
  3075  	return n
  3076  }
  3077  func (m *SampleOneOf_Field2) Size() (n int) {
  3078  	if m == nil {
  3079  		return 0
  3080  	}
  3081  	var l int
  3082  	_ = l
  3083  	n += 5
  3084  	return n
  3085  }
  3086  func (m *SampleOneOf_Field3) Size() (n int) {
  3087  	if m == nil {
  3088  		return 0
  3089  	}
  3090  	var l int
  3091  	_ = l
  3092  	n += 1 + sovOne(uint64(m.Field3))
  3093  	return n
  3094  }
  3095  func (m *SampleOneOf_Field4) Size() (n int) {
  3096  	if m == nil {
  3097  		return 0
  3098  	}
  3099  	var l int
  3100  	_ = l
  3101  	n += 1 + sovOne(uint64(m.Field4))
  3102  	return n
  3103  }
  3104  func (m *SampleOneOf_Field5) Size() (n int) {
  3105  	if m == nil {
  3106  		return 0
  3107  	}
  3108  	var l int
  3109  	_ = l
  3110  	n += 1 + sovOne(uint64(m.Field5))
  3111  	return n
  3112  }
  3113  func (m *SampleOneOf_Field6) Size() (n int) {
  3114  	if m == nil {
  3115  		return 0
  3116  	}
  3117  	var l int
  3118  	_ = l
  3119  	n += 1 + sovOne(uint64(m.Field6))
  3120  	return n
  3121  }
  3122  func (m *SampleOneOf_Field7) Size() (n int) {
  3123  	if m == nil {
  3124  		return 0
  3125  	}
  3126  	var l int
  3127  	_ = l
  3128  	n += 1 + sozOne(uint64(m.Field7))
  3129  	return n
  3130  }
  3131  func (m *SampleOneOf_Field8) Size() (n int) {
  3132  	if m == nil {
  3133  		return 0
  3134  	}
  3135  	var l int
  3136  	_ = l
  3137  	n += 1 + sozOne(uint64(m.Field8))
  3138  	return n
  3139  }
  3140  func (m *SampleOneOf_Field9) Size() (n int) {
  3141  	if m == nil {
  3142  		return 0
  3143  	}
  3144  	var l int
  3145  	_ = l
  3146  	n += 5
  3147  	return n
  3148  }
  3149  func (m *SampleOneOf_Field10) Size() (n int) {
  3150  	if m == nil {
  3151  		return 0
  3152  	}
  3153  	var l int
  3154  	_ = l
  3155  	n += 5
  3156  	return n
  3157  }
  3158  func (m *SampleOneOf_Field11) Size() (n int) {
  3159  	if m == nil {
  3160  		return 0
  3161  	}
  3162  	var l int
  3163  	_ = l
  3164  	n += 9
  3165  	return n
  3166  }
  3167  func (m *SampleOneOf_Field12) Size() (n int) {
  3168  	if m == nil {
  3169  		return 0
  3170  	}
  3171  	var l int
  3172  	_ = l
  3173  	n += 9
  3174  	return n
  3175  }
  3176  func (m *SampleOneOf_Field13) Size() (n int) {
  3177  	if m == nil {
  3178  		return 0
  3179  	}
  3180  	var l int
  3181  	_ = l
  3182  	n += 2
  3183  	return n
  3184  }
  3185  func (m *SampleOneOf_Field14) Size() (n int) {
  3186  	if m == nil {
  3187  		return 0
  3188  	}
  3189  	var l int
  3190  	_ = l
  3191  	l = len(m.Field14)
  3192  	n += 1 + l + sovOne(uint64(l))
  3193  	return n
  3194  }
  3195  func (m *SampleOneOf_Field15) Size() (n int) {
  3196  	if m == nil {
  3197  		return 0
  3198  	}
  3199  	var l int
  3200  	_ = l
  3201  	if m.Field15 != nil {
  3202  		l = len(m.Field15)
  3203  		n += 1 + l + sovOne(uint64(l))
  3204  	}
  3205  	return n
  3206  }
  3207  func (m *SampleOneOf_SubMessage) Size() (n int) {
  3208  	if m == nil {
  3209  		return 0
  3210  	}
  3211  	var l int
  3212  	_ = l
  3213  	if m.SubMessage != nil {
  3214  		l = m.SubMessage.Size()
  3215  		n += 2 + l + sovOne(uint64(l))
  3216  	}
  3217  	return n
  3218  }
  3219  
  3220  func sovOne(x uint64) (n int) {
  3221  	return (math_bits.Len64(x|1) + 6) / 7
  3222  }
  3223  func sozOne(x uint64) (n int) {
  3224  	return sovOne(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  3225  }
  3226  func (this *Subby) String() string {
  3227  	if this == nil {
  3228  		return "nil"
  3229  	}
  3230  	s := strings.Join([]string{`&Subby{`,
  3231  		`Sub:` + fmt.Sprintf("%v", this.Sub) + `,`,
  3232  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  3233  		`}`,
  3234  	}, "")
  3235  	return s
  3236  }
  3237  func (this *SampleOneOf) String() string {
  3238  	if this == nil {
  3239  		return "nil"
  3240  	}
  3241  	s := strings.Join([]string{`&SampleOneOf{`,
  3242  		`TestOneof:` + fmt.Sprintf("%v", this.TestOneof) + `,`,
  3243  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  3244  		`}`,
  3245  	}, "")
  3246  	return s
  3247  }
  3248  func (this *SampleOneOf_Field1) String() string {
  3249  	if this == nil {
  3250  		return "nil"
  3251  	}
  3252  	s := strings.Join([]string{`&SampleOneOf_Field1{`,
  3253  		`Field1:` + fmt.Sprintf("%v", this.Field1) + `,`,
  3254  		`}`,
  3255  	}, "")
  3256  	return s
  3257  }
  3258  func (this *SampleOneOf_Field2) String() string {
  3259  	if this == nil {
  3260  		return "nil"
  3261  	}
  3262  	s := strings.Join([]string{`&SampleOneOf_Field2{`,
  3263  		`Field2:` + fmt.Sprintf("%v", this.Field2) + `,`,
  3264  		`}`,
  3265  	}, "")
  3266  	return s
  3267  }
  3268  func (this *SampleOneOf_Field3) String() string {
  3269  	if this == nil {
  3270  		return "nil"
  3271  	}
  3272  	s := strings.Join([]string{`&SampleOneOf_Field3{`,
  3273  		`Field3:` + fmt.Sprintf("%v", this.Field3) + `,`,
  3274  		`}`,
  3275  	}, "")
  3276  	return s
  3277  }
  3278  func (this *SampleOneOf_Field4) String() string {
  3279  	if this == nil {
  3280  		return "nil"
  3281  	}
  3282  	s := strings.Join([]string{`&SampleOneOf_Field4{`,
  3283  		`Field4:` + fmt.Sprintf("%v", this.Field4) + `,`,
  3284  		`}`,
  3285  	}, "")
  3286  	return s
  3287  }
  3288  func (this *SampleOneOf_Field5) String() string {
  3289  	if this == nil {
  3290  		return "nil"
  3291  	}
  3292  	s := strings.Join([]string{`&SampleOneOf_Field5{`,
  3293  		`Field5:` + fmt.Sprintf("%v", this.Field5) + `,`,
  3294  		`}`,
  3295  	}, "")
  3296  	return s
  3297  }
  3298  func (this *SampleOneOf_Field6) String() string {
  3299  	if this == nil {
  3300  		return "nil"
  3301  	}
  3302  	s := strings.Join([]string{`&SampleOneOf_Field6{`,
  3303  		`Field6:` + fmt.Sprintf("%v", this.Field6) + `,`,
  3304  		`}`,
  3305  	}, "")
  3306  	return s
  3307  }
  3308  func (this *SampleOneOf_Field7) String() string {
  3309  	if this == nil {
  3310  		return "nil"
  3311  	}
  3312  	s := strings.Join([]string{`&SampleOneOf_Field7{`,
  3313  		`Field7:` + fmt.Sprintf("%v", this.Field7) + `,`,
  3314  		`}`,
  3315  	}, "")
  3316  	return s
  3317  }
  3318  func (this *SampleOneOf_Field8) String() string {
  3319  	if this == nil {
  3320  		return "nil"
  3321  	}
  3322  	s := strings.Join([]string{`&SampleOneOf_Field8{`,
  3323  		`Field8:` + fmt.Sprintf("%v", this.Field8) + `,`,
  3324  		`}`,
  3325  	}, "")
  3326  	return s
  3327  }
  3328  func (this *SampleOneOf_Field9) String() string {
  3329  	if this == nil {
  3330  		return "nil"
  3331  	}
  3332  	s := strings.Join([]string{`&SampleOneOf_Field9{`,
  3333  		`Field9:` + fmt.Sprintf("%v", this.Field9) + `,`,
  3334  		`}`,
  3335  	}, "")
  3336  	return s
  3337  }
  3338  func (this *SampleOneOf_Field10) String() string {
  3339  	if this == nil {
  3340  		return "nil"
  3341  	}
  3342  	s := strings.Join([]string{`&SampleOneOf_Field10{`,
  3343  		`Field10:` + fmt.Sprintf("%v", this.Field10) + `,`,
  3344  		`}`,
  3345  	}, "")
  3346  	return s
  3347  }
  3348  func (this *SampleOneOf_Field11) String() string {
  3349  	if this == nil {
  3350  		return "nil"
  3351  	}
  3352  	s := strings.Join([]string{`&SampleOneOf_Field11{`,
  3353  		`Field11:` + fmt.Sprintf("%v", this.Field11) + `,`,
  3354  		`}`,
  3355  	}, "")
  3356  	return s
  3357  }
  3358  func (this *SampleOneOf_Field12) String() string {
  3359  	if this == nil {
  3360  		return "nil"
  3361  	}
  3362  	s := strings.Join([]string{`&SampleOneOf_Field12{`,
  3363  		`Field12:` + fmt.Sprintf("%v", this.Field12) + `,`,
  3364  		`}`,
  3365  	}, "")
  3366  	return s
  3367  }
  3368  func (this *SampleOneOf_Field13) String() string {
  3369  	if this == nil {
  3370  		return "nil"
  3371  	}
  3372  	s := strings.Join([]string{`&SampleOneOf_Field13{`,
  3373  		`Field13:` + fmt.Sprintf("%v", this.Field13) + `,`,
  3374  		`}`,
  3375  	}, "")
  3376  	return s
  3377  }
  3378  func (this *SampleOneOf_Field14) String() string {
  3379  	if this == nil {
  3380  		return "nil"
  3381  	}
  3382  	s := strings.Join([]string{`&SampleOneOf_Field14{`,
  3383  		`Field14:` + fmt.Sprintf("%v", this.Field14) + `,`,
  3384  		`}`,
  3385  	}, "")
  3386  	return s
  3387  }
  3388  func (this *SampleOneOf_Field15) String() string {
  3389  	if this == nil {
  3390  		return "nil"
  3391  	}
  3392  	s := strings.Join([]string{`&SampleOneOf_Field15{`,
  3393  		`Field15:` + fmt.Sprintf("%v", this.Field15) + `,`,
  3394  		`}`,
  3395  	}, "")
  3396  	return s
  3397  }
  3398  func (this *SampleOneOf_SubMessage) String() string {
  3399  	if this == nil {
  3400  		return "nil"
  3401  	}
  3402  	s := strings.Join([]string{`&SampleOneOf_SubMessage{`,
  3403  		`SubMessage:` + strings.Replace(fmt.Sprintf("%v", this.SubMessage), "Subby", "Subby", 1) + `,`,
  3404  		`}`,
  3405  	}, "")
  3406  	return s
  3407  }
  3408  func valueToStringOne(v interface{}) string {
  3409  	rv := reflect.ValueOf(v)
  3410  	if rv.IsNil() {
  3411  		return "nil"
  3412  	}
  3413  	pv := reflect.Indirect(rv).Interface()
  3414  	return fmt.Sprintf("*%v", pv)
  3415  }
  3416  

View as plain text