...

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

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

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

View as plain text