github.com/whiteCcinn/protobuf-go@v1.0.9/internal/testprotos/legacy/proto2_20180125_92554152/test.pb.go (about)

     1  // Copyright 2018 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // Code generated by protoc-gen-go. DO NOT EDIT.
     6  // source: proto2_20180125_92554152/test.proto
     7  
     8  /*
     9  Package proto2_20180125_92554152 is a generated protocol buffer package.
    10  
    11  It is generated from these files:
    12  	proto2_20180125_92554152/test.proto
    13  
    14  It has these top-level messages:
    15  	SiblingMessage
    16  	Message
    17  */
    18  package proto2_20180125_92554152
    19  
    20  import proto "github.com/whiteCcinn/protobuf-go/internal/protolegacy"
    21  import fmt "fmt"
    22  import math "math"
    23  
    24  // Reference imports to suppress errors if they are not otherwise used.
    25  var _ = proto.Marshal
    26  var _ = fmt.Errorf
    27  var _ = math.Inf
    28  
    29  // This is a compile-time assertion to ensure that this generated file
    30  // is compatible with the proto package it is being compiled against.
    31  // A compilation error at this line likely means your copy of the
    32  // proto package needs to be updated.
    33  const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
    34  
    35  type SiblingEnum int32
    36  
    37  const (
    38  	SiblingEnum_ALPHA   SiblingEnum = 0
    39  	SiblingEnum_BRAVO   SiblingEnum = 10
    40  	SiblingEnum_CHARLIE SiblingEnum = 200
    41  )
    42  
    43  var SiblingEnum_name = map[int32]string{
    44  	0:   "ALPHA",
    45  	10:  "BRAVO",
    46  	200: "CHARLIE",
    47  }
    48  var SiblingEnum_value = map[string]int32{
    49  	"ALPHA":   0,
    50  	"BRAVO":   10,
    51  	"CHARLIE": 200,
    52  }
    53  
    54  func (x SiblingEnum) Enum() *SiblingEnum {
    55  	p := new(SiblingEnum)
    56  	*p = x
    57  	return p
    58  }
    59  func (x SiblingEnum) String() string {
    60  	return proto.EnumName(SiblingEnum_name, int32(x))
    61  }
    62  func (x *SiblingEnum) UnmarshalJSON(data []byte) error {
    63  	value, err := proto.UnmarshalJSONEnum(SiblingEnum_value, data, "SiblingEnum")
    64  	if err != nil {
    65  		return err
    66  	}
    67  	*x = SiblingEnum(value)
    68  	return nil
    69  }
    70  func (SiblingEnum) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
    71  
    72  type Message_ChildEnum int32
    73  
    74  const (
    75  	Message_ALPHA   Message_ChildEnum = 0
    76  	Message_BRAVO   Message_ChildEnum = 1
    77  	Message_CHARLIE Message_ChildEnum = 2
    78  )
    79  
    80  var Message_ChildEnum_name = map[int32]string{
    81  	0: "ALPHA",
    82  	1: "BRAVO",
    83  	2: "CHARLIE",
    84  }
    85  var Message_ChildEnum_value = map[string]int32{
    86  	"ALPHA":   0,
    87  	"BRAVO":   1,
    88  	"CHARLIE": 2,
    89  }
    90  
    91  func (x Message_ChildEnum) Enum() *Message_ChildEnum {
    92  	p := new(Message_ChildEnum)
    93  	*p = x
    94  	return p
    95  }
    96  func (x Message_ChildEnum) String() string {
    97  	return proto.EnumName(Message_ChildEnum_name, int32(x))
    98  }
    99  func (x *Message_ChildEnum) UnmarshalJSON(data []byte) error {
   100  	value, err := proto.UnmarshalJSONEnum(Message_ChildEnum_value, data, "Message_ChildEnum")
   101  	if err != nil {
   102  		return err
   103  	}
   104  	*x = Message_ChildEnum(value)
   105  	return nil
   106  }
   107  func (Message_ChildEnum) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} }
   108  
   109  type SiblingMessage struct {
   110  	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
   111  	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
   112  	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
   113  	F4               *Message `protobuf:"bytes,4,opt,name=f4" json:"f4,omitempty"`
   114  	XXX_unrecognized []byte   `json:"-"`
   115  }
   116  
   117  func (m *SiblingMessage) Reset()                    { *m = SiblingMessage{} }
   118  func (m *SiblingMessage) String() string            { return proto.CompactTextString(m) }
   119  func (*SiblingMessage) ProtoMessage()               {}
   120  func (*SiblingMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
   121  
   122  func (m *SiblingMessage) GetF1() string {
   123  	if m != nil && m.F1 != nil {
   124  		return *m.F1
   125  	}
   126  	return ""
   127  }
   128  
   129  func (m *SiblingMessage) GetF2() string {
   130  	if m != nil && m.F2 != nil {
   131  		return *m.F2
   132  	}
   133  	return ""
   134  }
   135  
   136  func (m *SiblingMessage) GetF3() []string {
   137  	if m != nil {
   138  		return m.F3
   139  	}
   140  	return nil
   141  }
   142  
   143  func (m *SiblingMessage) GetF4() *Message {
   144  	if m != nil {
   145  		return m.F4
   146  	}
   147  	return nil
   148  }
   149  
   150  type Message struct {
   151  	Namedgroup *Message_NamedGroup `protobuf:"group,1,opt,name=NamedGroup,json=namedgroup" json:"namedgroup,omitempty"`
   152  	// Optional fields.
   153  	OptionalBool           *bool                  `protobuf:"varint,100,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
   154  	OptionalInt32          *int32                 `protobuf:"varint,101,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
   155  	OptionalSint32         *int32                 `protobuf:"zigzag32,102,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
   156  	OptionalUint32         *uint32                `protobuf:"varint,103,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
   157  	OptionalInt64          *int64                 `protobuf:"varint,104,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
   158  	OptionalSint64         *int64                 `protobuf:"zigzag64,105,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
   159  	OptionalUint64         *uint64                `protobuf:"varint,106,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
   160  	OptionalFixed32        *uint32                `protobuf:"fixed32,107,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
   161  	OptionalSfixed32       *int32                 `protobuf:"fixed32,108,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
   162  	OptionalFloat          *float32               `protobuf:"fixed32,109,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
   163  	OptionalFixed64        *uint64                `protobuf:"fixed64,110,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
   164  	OptionalSfixed64       *int64                 `protobuf:"fixed64,111,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
   165  	OptionalDouble         *float64               `protobuf:"fixed64,112,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
   166  	OptionalString         *string                `protobuf:"bytes,113,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
   167  	OptionalBytes          []byte                 `protobuf:"bytes,114,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
   168  	OptionalChildEnum      *Message_ChildEnum     `protobuf:"varint,115,opt,name=optional_child_enum,json=optionalChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum" json:"optional_child_enum,omitempty"`
   169  	OptionalChildMessage   *Message_ChildMessage  `protobuf:"bytes,116,opt,name=optional_child_message,json=optionalChildMessage" json:"optional_child_message,omitempty"`
   170  	OptionalNamedGroup     *Message_NamedGroup    `protobuf:"bytes,117,opt,name=optional_named_group,json=optionalNamedGroup" json:"optional_named_group,omitempty"`
   171  	OptionalSiblingEnum    *SiblingEnum           `protobuf:"varint,118,opt,name=optional_sibling_enum,json=optionalSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum" json:"optional_sibling_enum,omitempty"`
   172  	OptionalSiblingMessage *SiblingMessage        `protobuf:"bytes,119,opt,name=optional_sibling_message,json=optionalSiblingMessage" json:"optional_sibling_message,omitempty"`
   173  	Optionalgroup          *Message_OptionalGroup `protobuf:"group,120,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
   174  	// Optional default fields.
   175  	DefaultedBool        *bool              `protobuf:"varint,200,opt,name=defaulted_bool,json=defaultedBool,def=1" json:"defaulted_bool,omitempty"`
   176  	DefaultedInt32       *int32             `protobuf:"varint,201,opt,name=defaulted_int32,json=defaultedInt32,def=-12345" json:"defaulted_int32,omitempty"`
   177  	DefaultedSint32      *int32             `protobuf:"zigzag32,202,opt,name=defaulted_sint32,json=defaultedSint32,def=-3200" json:"defaulted_sint32,omitempty"`
   178  	DefaultedUint32      *uint32            `protobuf:"varint,203,opt,name=defaulted_uint32,json=defaultedUint32,def=3200" json:"defaulted_uint32,omitempty"`
   179  	DefaultedInt64       *int64             `protobuf:"varint,204,opt,name=defaulted_int64,json=defaultedInt64,def=-123456789" json:"defaulted_int64,omitempty"`
   180  	DefaultedSint64      *int64             `protobuf:"zigzag64,205,opt,name=defaulted_sint64,json=defaultedSint64,def=-6400" json:"defaulted_sint64,omitempty"`
   181  	DefaultedUint64      *uint64            `protobuf:"varint,206,opt,name=defaulted_uint64,json=defaultedUint64,def=6400" json:"defaulted_uint64,omitempty"`
   182  	DefaultedFixed32     *uint32            `protobuf:"fixed32,207,opt,name=defaulted_fixed32,json=defaultedFixed32,def=320000" json:"defaulted_fixed32,omitempty"`
   183  	DefaultedSfixed32    *int32             `protobuf:"fixed32,208,opt,name=defaulted_sfixed32,json=defaultedSfixed32,def=-320000" json:"defaulted_sfixed32,omitempty"`
   184  	DefaultedFloat       *float32           `protobuf:"fixed32,209,opt,name=defaulted_float,json=defaultedFloat,def=3.14159" json:"defaulted_float,omitempty"`
   185  	DefaultedFixed64     *uint64            `protobuf:"fixed64,210,opt,name=defaulted_fixed64,json=defaultedFixed64,def=640000" json:"defaulted_fixed64,omitempty"`
   186  	DefaultedSfixed64    *int64             `protobuf:"fixed64,211,opt,name=defaulted_sfixed64,json=defaultedSfixed64,def=-640000" json:"defaulted_sfixed64,omitempty"`
   187  	DefaultedDouble      *float64           `protobuf:"fixed64,212,opt,name=defaulted_double,json=defaultedDouble,def=3.14159265359" json:"defaulted_double,omitempty"`
   188  	DefaultedString      *string            `protobuf:"bytes,213,opt,name=defaulted_string,json=defaultedString,def=hello, \"world!\"\n" json:"defaulted_string,omitempty"`
   189  	DefaultedBytes       []byte             `protobuf:"bytes,214,opt,name=defaulted_bytes,json=defaultedBytes,def=dead\\336\\255\\276\\357beef" json:"defaulted_bytes,omitempty"`
   190  	DefaultedChildEnum   *Message_ChildEnum `protobuf:"varint,215,opt,name=defaulted_child_enum,json=defaultedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum,def=0" json:"defaulted_child_enum,omitempty"`
   191  	DefaultedSiblingEnum *SiblingEnum       `protobuf:"varint,216,opt,name=defaulted_sibling_enum,json=defaultedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum,def=0" json:"defaulted_sibling_enum,omitempty"`
   192  	// Required fields.
   193  	RequiredBool           *bool                  `protobuf:"varint,300,req,name=required_bool,json=requiredBool" json:"required_bool,omitempty"`
   194  	RequiredInt32          *int32                 `protobuf:"varint,301,req,name=required_int32,json=requiredInt32" json:"required_int32,omitempty"`
   195  	RequiredSint32         *int32                 `protobuf:"zigzag32,302,req,name=required_sint32,json=requiredSint32" json:"required_sint32,omitempty"`
   196  	RequiredUint32         *uint32                `protobuf:"varint,303,req,name=required_uint32,json=requiredUint32" json:"required_uint32,omitempty"`
   197  	RequiredInt64          *int64                 `protobuf:"varint,304,req,name=required_int64,json=requiredInt64" json:"required_int64,omitempty"`
   198  	RequiredSint64         *int64                 `protobuf:"zigzag64,305,req,name=required_sint64,json=requiredSint64" json:"required_sint64,omitempty"`
   199  	RequiredUint64         *uint64                `protobuf:"varint,306,req,name=required_uint64,json=requiredUint64" json:"required_uint64,omitempty"`
   200  	RequiredFixed32        *uint32                `protobuf:"fixed32,307,req,name=required_fixed32,json=requiredFixed32" json:"required_fixed32,omitempty"`
   201  	RequiredSfixed32       *int32                 `protobuf:"fixed32,308,req,name=required_sfixed32,json=requiredSfixed32" json:"required_sfixed32,omitempty"`
   202  	RequiredFloat          *float32               `protobuf:"fixed32,309,req,name=required_float,json=requiredFloat" json:"required_float,omitempty"`
   203  	RequiredFixed64        *uint64                `protobuf:"fixed64,310,req,name=required_fixed64,json=requiredFixed64" json:"required_fixed64,omitempty"`
   204  	RequiredSfixed64       *int64                 `protobuf:"fixed64,311,req,name=required_sfixed64,json=requiredSfixed64" json:"required_sfixed64,omitempty"`
   205  	RequiredDouble         *float64               `protobuf:"fixed64,312,req,name=required_double,json=requiredDouble" json:"required_double,omitempty"`
   206  	RequiredString         *string                `protobuf:"bytes,313,req,name=required_string,json=requiredString" json:"required_string,omitempty"`
   207  	RequiredBytes          []byte                 `protobuf:"bytes,314,req,name=required_bytes,json=requiredBytes" json:"required_bytes,omitempty"`
   208  	RequiredChildEnum      *Message_ChildEnum     `protobuf:"varint,315,req,name=required_child_enum,json=requiredChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum" json:"required_child_enum,omitempty"`
   209  	RequiredChildMessage   *Message_ChildMessage  `protobuf:"bytes,316,req,name=required_child_message,json=requiredChildMessage" json:"required_child_message,omitempty"`
   210  	RequiredNamedGroup     *Message_NamedGroup    `protobuf:"bytes,317,req,name=required_named_group,json=requiredNamedGroup" json:"required_named_group,omitempty"`
   211  	RequiredSiblingEnum    *SiblingEnum           `protobuf:"varint,318,req,name=required_sibling_enum,json=requiredSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum" json:"required_sibling_enum,omitempty"`
   212  	RequiredSiblingMessage *SiblingMessage        `protobuf:"bytes,319,req,name=required_sibling_message,json=requiredSiblingMessage" json:"required_sibling_message,omitempty"`
   213  	Requiredgroup          *Message_RequiredGroup `protobuf:"group,320,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
   214  	// Required default fields.
   215  	RequiredDefaultedBool        *bool              `protobuf:"varint,400,req,name=required_defaulted_bool,json=requiredDefaultedBool,def=1" json:"required_defaulted_bool,omitempty"`
   216  	RequiredDefaultedInt32       *int32             `protobuf:"varint,401,req,name=required_defaulted_int32,json=requiredDefaultedInt32,def=-12345" json:"required_defaulted_int32,omitempty"`
   217  	RequiredDefaultedSint32      *int32             `protobuf:"zigzag32,402,req,name=required_defaulted_sint32,json=requiredDefaultedSint32,def=-3200" json:"required_defaulted_sint32,omitempty"`
   218  	RequiredDefaultedUint32      *uint32            `protobuf:"varint,403,req,name=required_defaulted_uint32,json=requiredDefaultedUint32,def=3200" json:"required_defaulted_uint32,omitempty"`
   219  	RequiredDefaultedInt64       *int64             `protobuf:"varint,404,req,name=required_defaulted_int64,json=requiredDefaultedInt64,def=-123456789" json:"required_defaulted_int64,omitempty"`
   220  	RequiredDefaultedSint64      *int64             `protobuf:"zigzag64,405,req,name=required_defaulted_sint64,json=requiredDefaultedSint64,def=-6400" json:"required_defaulted_sint64,omitempty"`
   221  	RequiredDefaultedUint64      *uint64            `protobuf:"varint,406,req,name=required_defaulted_uint64,json=requiredDefaultedUint64,def=6400" json:"required_defaulted_uint64,omitempty"`
   222  	RequiredDefaultedFixed32     *uint32            `protobuf:"fixed32,407,req,name=required_defaulted_fixed32,json=requiredDefaultedFixed32,def=320000" json:"required_defaulted_fixed32,omitempty"`
   223  	RequiredDefaultedSfixed32    *int32             `protobuf:"fixed32,408,req,name=required_defaulted_sfixed32,json=requiredDefaultedSfixed32,def=-320000" json:"required_defaulted_sfixed32,omitempty"`
   224  	RequiredDefaultedFloat       *float32           `protobuf:"fixed32,409,req,name=required_defaulted_float,json=requiredDefaultedFloat,def=3.14159" json:"required_defaulted_float,omitempty"`
   225  	RequiredDefaultedFixed64     *uint64            `protobuf:"fixed64,410,req,name=required_defaulted_fixed64,json=requiredDefaultedFixed64,def=640000" json:"required_defaulted_fixed64,omitempty"`
   226  	RequiredDefaultedSfixed64    *int64             `protobuf:"fixed64,411,req,name=required_defaulted_sfixed64,json=requiredDefaultedSfixed64,def=-640000" json:"required_defaulted_sfixed64,omitempty"`
   227  	RequiredDefaultedDouble      *float64           `protobuf:"fixed64,412,req,name=required_defaulted_double,json=requiredDefaultedDouble,def=3.14159265359" json:"required_defaulted_double,omitempty"`
   228  	RequiredDefaultedString      *string            `protobuf:"bytes,413,req,name=required_defaulted_string,json=requiredDefaultedString,def=hello, \"world!\"\n" json:"required_defaulted_string,omitempty"`
   229  	RequiredDefaultedBytes       []byte             `protobuf:"bytes,414,req,name=required_defaulted_bytes,json=requiredDefaultedBytes,def=dead\\336\\255\\276\\357beef" json:"required_defaulted_bytes,omitempty"`
   230  	RequiredDefaultedChildEnum   *Message_ChildEnum `protobuf:"varint,415,req,name=required_defaulted_child_enum,json=requiredDefaultedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum,def=0" json:"required_defaulted_child_enum,omitempty"`
   231  	RequiredDefaultedSiblingEnum *SiblingEnum       `protobuf:"varint,416,req,name=required_defaulted_sibling_enum,json=requiredDefaultedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum,def=0" json:"required_defaulted_sibling_enum,omitempty"`
   232  	// Repeated fields.
   233  	RepeatedBool           []bool                   `protobuf:"varint,500,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
   234  	RepeatedInt32          []int32                  `protobuf:"varint,501,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
   235  	RepeatedSint32         []int32                  `protobuf:"zigzag32,502,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
   236  	RepeatedUint32         []uint32                 `protobuf:"varint,503,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
   237  	RepeatedInt64          []int64                  `protobuf:"varint,504,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
   238  	RepeatedSint64         []int64                  `protobuf:"zigzag64,505,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
   239  	RepeatedUint64         []uint64                 `protobuf:"varint,506,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
   240  	RepeatedFixed32        []uint32                 `protobuf:"fixed32,507,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
   241  	RepeatedSfixed32       []int32                  `protobuf:"fixed32,508,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
   242  	RepeatedFloat          []float32                `protobuf:"fixed32,509,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
   243  	RepeatedFixed64        []uint64                 `protobuf:"fixed64,510,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
   244  	RepeatedSfixed64       []int64                  `protobuf:"fixed64,511,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
   245  	RepeatedDouble         []float64                `protobuf:"fixed64,512,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
   246  	RepeatedString         []string                 `protobuf:"bytes,513,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
   247  	RepeatedBytes          [][]byte                 `protobuf:"bytes,514,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
   248  	RepeatedChildEnum      []Message_ChildEnum      `protobuf:"varint,515,rep,name=repeated_child_enum,json=repeatedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum" json:"repeated_child_enum,omitempty"`
   249  	RepeatedChildMessage   []*Message_ChildMessage  `protobuf:"bytes,516,rep,name=repeated_child_message,json=repeatedChildMessage" json:"repeated_child_message,omitempty"`
   250  	RepeatedNamedGroup     []*Message_NamedGroup    `protobuf:"bytes,517,rep,name=repeated_named_group,json=repeatedNamedGroup" json:"repeated_named_group,omitempty"`
   251  	RepeatedSiblingEnum    []SiblingEnum            `protobuf:"varint,518,rep,name=repeated_sibling_enum,json=repeatedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum" json:"repeated_sibling_enum,omitempty"`
   252  	RepeatedSiblingMessage []*SiblingMessage        `protobuf:"bytes,519,rep,name=repeated_sibling_message,json=repeatedSiblingMessage" json:"repeated_sibling_message,omitempty"`
   253  	Repeatedgroup          []*Message_RepeatedGroup `protobuf:"group,520,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
   254  	// Map fields.
   255  	MapBoolBool           map[bool]bool                  `protobuf:"bytes,600,rep,name=map_bool_bool,json=mapBoolBool" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   256  	MapBoolInt32          map[bool]int32                 `protobuf:"bytes,601,rep,name=map_bool_int32,json=mapBoolInt32" json:"map_bool_int32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   257  	MapBoolSint32         map[bool]int32                 `protobuf:"bytes,602,rep,name=map_bool_sint32,json=mapBoolSint32" json:"map_bool_sint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"zigzag32,2,opt,name=value"`
   258  	MapBoolUint32         map[bool]uint32                `protobuf:"bytes,603,rep,name=map_bool_uint32,json=mapBoolUint32" json:"map_bool_uint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   259  	MapBoolInt64          map[bool]int64                 `protobuf:"bytes,604,rep,name=map_bool_int64,json=mapBoolInt64" json:"map_bool_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   260  	MapBoolSint64         map[bool]int64                 `protobuf:"bytes,605,rep,name=map_bool_sint64,json=mapBoolSint64" json:"map_bool_sint64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"zigzag64,2,opt,name=value"`
   261  	MapBoolUint64         map[bool]uint64                `protobuf:"bytes,606,rep,name=map_bool_uint64,json=mapBoolUint64" json:"map_bool_uint64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   262  	MapBoolFixed32        map[bool]uint32                `protobuf:"bytes,607,rep,name=map_bool_fixed32,json=mapBoolFixed32" json:"map_bool_fixed32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
   263  	MapBoolSfixed32       map[bool]int32                 `protobuf:"bytes,608,rep,name=map_bool_sfixed32,json=mapBoolSfixed32" json:"map_bool_sfixed32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
   264  	MapBoolFloat          map[bool]float32               `protobuf:"bytes,609,rep,name=map_bool_float,json=mapBoolFloat" json:"map_bool_float,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
   265  	MapBoolFixed64        map[bool]uint64                `protobuf:"bytes,610,rep,name=map_bool_fixed64,json=mapBoolFixed64" json:"map_bool_fixed64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
   266  	MapBoolSfixed64       map[bool]int64                 `protobuf:"bytes,611,rep,name=map_bool_sfixed64,json=mapBoolSfixed64" json:"map_bool_sfixed64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
   267  	MapBoolDouble         map[bool]float64               `protobuf:"bytes,612,rep,name=map_bool_double,json=mapBoolDouble" json:"map_bool_double,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
   268  	MapBoolString         map[bool]string                `protobuf:"bytes,613,rep,name=map_bool_string,json=mapBoolString" json:"map_bool_string,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   269  	MapBoolBytes          map[bool][]byte                `protobuf:"bytes,614,rep,name=map_bool_bytes,json=mapBoolBytes" json:"map_bool_bytes,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   270  	MapBoolChildEnum      map[bool]Message_ChildEnum     `protobuf:"bytes,615,rep,name=map_bool_child_enum,json=mapBoolChildEnum" json:"map_bool_child_enum,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=google.golang.org.proto2_20180125.Message_ChildEnum"`
   271  	MapBoolChildMessage   map[bool]*Message_ChildMessage `protobuf:"bytes,616,rep,name=map_bool_child_message,json=mapBoolChildMessage" json:"map_bool_child_message,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   272  	MapBoolNamedGroup     map[bool]*Message_NamedGroup   `protobuf:"bytes,617,rep,name=map_bool_named_group,json=mapBoolNamedGroup" json:"map_bool_named_group,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   273  	MapBoolSiblingEnum    map[bool]SiblingEnum           `protobuf:"bytes,618,rep,name=map_bool_sibling_enum,json=mapBoolSiblingEnum" json:"map_bool_sibling_enum,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=google.golang.org.proto2_20180125.SiblingEnum"`
   274  	MapBoolSiblingMessage map[bool]*SiblingMessage       `protobuf:"bytes,619,rep,name=map_bool_sibling_message,json=mapBoolSiblingMessage" json:"map_bool_sibling_message,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   275  	MapInt32Bool          map[int32]bool                 `protobuf:"bytes,620,rep,name=map_int32_bool,json=mapInt32Bool" json:"map_int32_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   276  	MapSint32Bool         map[int32]bool                 `protobuf:"bytes,621,rep,name=map_sint32_bool,json=mapSint32Bool" json:"map_sint32_bool,omitempty" protobuf_key:"zigzag32,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   277  	MapUint32Bool         map[uint32]bool                `protobuf:"bytes,622,rep,name=map_uint32_bool,json=mapUint32Bool" json:"map_uint32_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   278  	MapInt64Bool          map[int64]bool                 `protobuf:"bytes,623,rep,name=map_int64_bool,json=mapInt64Bool" json:"map_int64_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   279  	MapSint64Bool         map[int64]bool                 `protobuf:"bytes,624,rep,name=map_sint64_bool,json=mapSint64Bool" json:"map_sint64_bool,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   280  	MapUint64Bool         map[uint64]bool                `protobuf:"bytes,625,rep,name=map_uint64_bool,json=mapUint64Bool" json:"map_uint64_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   281  	MapFixed32Bool        map[uint32]bool                `protobuf:"bytes,626,rep,name=map_fixed32_bool,json=mapFixed32Bool" json:"map_fixed32_bool,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   282  	MapStringBool         map[string]bool                `protobuf:"bytes,627,rep,name=map_string_bool,json=mapStringBool" json:"map_string_bool,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   283  	// Oneof fields.
   284  	//
   285  	// Types that are valid to be assigned to OneofUnion:
   286  	//	*Message_OneofBool
   287  	//	*Message_OneofInt32
   288  	//	*Message_OneofSint32
   289  	//	*Message_OneofUint32
   290  	//	*Message_OneofInt64
   291  	//	*Message_OneofSint64
   292  	//	*Message_OneofUint64
   293  	//	*Message_OneofFixed32
   294  	//	*Message_OneofSfixed32
   295  	//	*Message_OneofFloat
   296  	//	*Message_OneofFixed64
   297  	//	*Message_OneofSfixed64
   298  	//	*Message_OneofDouble
   299  	//	*Message_OneofString
   300  	//	*Message_OneofBytes
   301  	//	*Message_OneofChildEnum
   302  	//	*Message_OneofChildMessage
   303  	//	*Message_OneofNamedGroup
   304  	//	*Message_OneofSiblingEnum
   305  	//	*Message_OneofSiblingMessage
   306  	//	*Message_Oneofgroup
   307  	//	*Message_OneofString1
   308  	//	*Message_OneofString2
   309  	//	*Message_OneofString3
   310  	OneofUnion isMessage_OneofUnion `protobuf_oneof:"oneof_union"`
   311  	// Oneof default fields.
   312  	//
   313  	// Types that are valid to be assigned to OneofDefaultedUnion:
   314  	//	*Message_OneofDefaultedBool
   315  	//	*Message_OneofDefaultedInt32
   316  	//	*Message_OneofDefaultedSint32
   317  	//	*Message_OneofDefaultedUint32
   318  	//	*Message_OneofDefaultedInt64
   319  	//	*Message_OneofDefaultedSint64
   320  	//	*Message_OneofDefaultedUint64
   321  	//	*Message_OneofDefaultedFixed32
   322  	//	*Message_OneofDefaultedSfixed32
   323  	//	*Message_OneofDefaultedFloat
   324  	//	*Message_OneofDefaultedFixed64
   325  	//	*Message_OneofDefaultedSfixed64
   326  	//	*Message_OneofDefaultedDouble
   327  	//	*Message_OneofDefaultedString
   328  	//	*Message_OneofDefaultedBytes
   329  	//	*Message_OneofDefaultedChildEnum
   330  	//	*Message_OneofDefaultedSiblingEnum
   331  	OneofDefaultedUnion          isMessage_OneofDefaultedUnion `protobuf_oneof:"oneof_defaulted_union"`
   332  	proto.XXX_InternalExtensions `json:"-"`
   333  	XXX_unrecognized             []byte `json:"-"`
   334  }
   335  
   336  func (m *Message) Reset()                    { *m = Message{} }
   337  func (m *Message) String() string            { return proto.CompactTextString(m) }
   338  func (*Message) ProtoMessage()               {}
   339  func (*Message) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
   340  
   341  var extRange_Message = []proto.ExtensionRange{
   342  	{10000, 536870911},
   343  }
   344  
   345  func (*Message) ExtensionRangeArray() []proto.ExtensionRange {
   346  	return extRange_Message
   347  }
   348  
   349  const Default_Message_DefaultedBool bool = true
   350  const Default_Message_DefaultedInt32 int32 = -12345
   351  const Default_Message_DefaultedSint32 int32 = -3200
   352  const Default_Message_DefaultedUint32 uint32 = 3200
   353  const Default_Message_DefaultedInt64 int64 = -123456789
   354  const Default_Message_DefaultedSint64 int64 = -6400
   355  const Default_Message_DefaultedUint64 uint64 = 6400
   356  const Default_Message_DefaultedFixed32 uint32 = 320000
   357  const Default_Message_DefaultedSfixed32 int32 = -320000
   358  const Default_Message_DefaultedFloat float32 = 3.14159
   359  const Default_Message_DefaultedFixed64 uint64 = 640000
   360  const Default_Message_DefaultedSfixed64 int64 = -640000
   361  const Default_Message_DefaultedDouble float64 = 3.14159265359
   362  const Default_Message_DefaultedString string = "hello, \"world!\"\n"
   363  
   364  var Default_Message_DefaultedBytes []byte = []byte("deadޭ\xbe\xefbeef")
   365  
   366  const Default_Message_DefaultedChildEnum Message_ChildEnum = Message_ALPHA
   367  const Default_Message_DefaultedSiblingEnum SiblingEnum = SiblingEnum_ALPHA
   368  const Default_Message_RequiredDefaultedBool bool = true
   369  const Default_Message_RequiredDefaultedInt32 int32 = -12345
   370  const Default_Message_RequiredDefaultedSint32 int32 = -3200
   371  const Default_Message_RequiredDefaultedUint32 uint32 = 3200
   372  const Default_Message_RequiredDefaultedInt64 int64 = -123456789
   373  const Default_Message_RequiredDefaultedSint64 int64 = -6400
   374  const Default_Message_RequiredDefaultedUint64 uint64 = 6400
   375  const Default_Message_RequiredDefaultedFixed32 uint32 = 320000
   376  const Default_Message_RequiredDefaultedSfixed32 int32 = -320000
   377  const Default_Message_RequiredDefaultedFloat float32 = 3.14159
   378  const Default_Message_RequiredDefaultedFixed64 uint64 = 640000
   379  const Default_Message_RequiredDefaultedSfixed64 int64 = -640000
   380  const Default_Message_RequiredDefaultedDouble float64 = 3.14159265359
   381  const Default_Message_RequiredDefaultedString string = "hello, \"world!\"\n"
   382  
   383  var Default_Message_RequiredDefaultedBytes []byte = []byte("deadޭ\xbe\xefbeef")
   384  
   385  const Default_Message_RequiredDefaultedChildEnum Message_ChildEnum = Message_ALPHA
   386  const Default_Message_RequiredDefaultedSiblingEnum SiblingEnum = SiblingEnum_ALPHA
   387  const Default_Message_OneofDefaultedBool bool = true
   388  const Default_Message_OneofDefaultedInt32 int32 = -12345
   389  const Default_Message_OneofDefaultedSint32 int32 = -3200
   390  const Default_Message_OneofDefaultedUint32 uint32 = 3200
   391  const Default_Message_OneofDefaultedInt64 int64 = -123456789
   392  const Default_Message_OneofDefaultedSint64 int64 = -6400
   393  const Default_Message_OneofDefaultedUint64 uint64 = 6400
   394  const Default_Message_OneofDefaultedFixed32 uint32 = 320000
   395  const Default_Message_OneofDefaultedSfixed32 int32 = -320000
   396  const Default_Message_OneofDefaultedFloat float32 = 3.14159
   397  const Default_Message_OneofDefaultedFixed64 uint64 = 640000
   398  const Default_Message_OneofDefaultedSfixed64 int64 = -640000
   399  const Default_Message_OneofDefaultedDouble float64 = 3.14159265359
   400  const Default_Message_OneofDefaultedString string = "hello, \"world!\"\n"
   401  
   402  var Default_Message_OneofDefaultedBytes []byte = []byte("deadޭ\xbe\xefbeef")
   403  
   404  const Default_Message_OneofDefaultedChildEnum Message_ChildEnum = Message_ALPHA
   405  const Default_Message_OneofDefaultedSiblingEnum SiblingEnum = SiblingEnum_ALPHA
   406  
   407  type isMessage_OneofUnion interface{ isMessage_OneofUnion() }
   408  type isMessage_OneofDefaultedUnion interface{ isMessage_OneofDefaultedUnion() }
   409  
   410  type Message_OneofBool struct {
   411  	OneofBool bool `protobuf:"varint,700,opt,name=oneof_bool,json=oneofBool,oneof"`
   412  }
   413  type Message_OneofInt32 struct {
   414  	OneofInt32 int32 `protobuf:"varint,701,opt,name=oneof_int32,json=oneofInt32,oneof"`
   415  }
   416  type Message_OneofSint32 struct {
   417  	OneofSint32 int32 `protobuf:"zigzag32,702,opt,name=oneof_sint32,json=oneofSint32,oneof"`
   418  }
   419  type Message_OneofUint32 struct {
   420  	OneofUint32 uint32 `protobuf:"varint,703,opt,name=oneof_uint32,json=oneofUint32,oneof"`
   421  }
   422  type Message_OneofInt64 struct {
   423  	OneofInt64 int64 `protobuf:"varint,704,opt,name=oneof_int64,json=oneofInt64,oneof"`
   424  }
   425  type Message_OneofSint64 struct {
   426  	OneofSint64 int64 `protobuf:"zigzag64,705,opt,name=oneof_sint64,json=oneofSint64,oneof"`
   427  }
   428  type Message_OneofUint64 struct {
   429  	OneofUint64 uint64 `protobuf:"varint,706,opt,name=oneof_uint64,json=oneofUint64,oneof"`
   430  }
   431  type Message_OneofFixed32 struct {
   432  	OneofFixed32 uint32 `protobuf:"fixed32,707,opt,name=oneof_fixed32,json=oneofFixed32,oneof"`
   433  }
   434  type Message_OneofSfixed32 struct {
   435  	OneofSfixed32 int32 `protobuf:"fixed32,708,opt,name=oneof_sfixed32,json=oneofSfixed32,oneof"`
   436  }
   437  type Message_OneofFloat struct {
   438  	OneofFloat float32 `protobuf:"fixed32,709,opt,name=oneof_float,json=oneofFloat,oneof"`
   439  }
   440  type Message_OneofFixed64 struct {
   441  	OneofFixed64 uint64 `protobuf:"fixed64,710,opt,name=oneof_fixed64,json=oneofFixed64,oneof"`
   442  }
   443  type Message_OneofSfixed64 struct {
   444  	OneofSfixed64 int64 `protobuf:"fixed64,711,opt,name=oneof_sfixed64,json=oneofSfixed64,oneof"`
   445  }
   446  type Message_OneofDouble struct {
   447  	OneofDouble float64 `protobuf:"fixed64,712,opt,name=oneof_double,json=oneofDouble,oneof"`
   448  }
   449  type Message_OneofString struct {
   450  	OneofString string `protobuf:"bytes,713,opt,name=oneof_string,json=oneofString,oneof"`
   451  }
   452  type Message_OneofBytes struct {
   453  	OneofBytes []byte `protobuf:"bytes,714,opt,name=oneof_bytes,json=oneofBytes,oneof"`
   454  }
   455  type Message_OneofChildEnum struct {
   456  	OneofChildEnum Message_ChildEnum `protobuf:"varint,715,opt,name=oneof_child_enum,json=oneofChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum,oneof"`
   457  }
   458  type Message_OneofChildMessage struct {
   459  	OneofChildMessage *Message_ChildMessage `protobuf:"bytes,716,opt,name=oneof_child_message,json=oneofChildMessage,oneof"`
   460  }
   461  type Message_OneofNamedGroup struct {
   462  	OneofNamedGroup *Message_NamedGroup `protobuf:"bytes,717,opt,name=oneof_named_group,json=oneofNamedGroup,oneof"`
   463  }
   464  type Message_OneofSiblingEnum struct {
   465  	OneofSiblingEnum SiblingEnum `protobuf:"varint,718,opt,name=oneof_sibling_enum,json=oneofSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum,oneof"`
   466  }
   467  type Message_OneofSiblingMessage struct {
   468  	OneofSiblingMessage *SiblingMessage `protobuf:"bytes,719,opt,name=oneof_sibling_message,json=oneofSiblingMessage,oneof"`
   469  }
   470  type Message_Oneofgroup struct {
   471  	Oneofgroup *Message_OneofGroup `protobuf:"group,720,opt,name=OneofGroup,json=oneofgroup,oneof"`
   472  }
   473  type Message_OneofString1 struct {
   474  	OneofString1 string `protobuf:"bytes,721,opt,name=oneof_string1,json=oneofString1,oneof"`
   475  }
   476  type Message_OneofString2 struct {
   477  	OneofString2 string `protobuf:"bytes,722,opt,name=oneof_string2,json=oneofString2,oneof"`
   478  }
   479  type Message_OneofString3 struct {
   480  	OneofString3 string `protobuf:"bytes,723,opt,name=oneof_string3,json=oneofString3,oneof"`
   481  }
   482  type Message_OneofDefaultedBool struct {
   483  	OneofDefaultedBool bool `protobuf:"varint,800,opt,name=oneof_defaulted_bool,json=oneofDefaultedBool,oneof,def=1"`
   484  }
   485  type Message_OneofDefaultedInt32 struct {
   486  	OneofDefaultedInt32 int32 `protobuf:"varint,801,opt,name=oneof_defaulted_int32,json=oneofDefaultedInt32,oneof,def=-12345"`
   487  }
   488  type Message_OneofDefaultedSint32 struct {
   489  	OneofDefaultedSint32 int32 `protobuf:"zigzag32,802,opt,name=oneof_defaulted_sint32,json=oneofDefaultedSint32,oneof,def=-3200"`
   490  }
   491  type Message_OneofDefaultedUint32 struct {
   492  	OneofDefaultedUint32 uint32 `protobuf:"varint,803,opt,name=oneof_defaulted_uint32,json=oneofDefaultedUint32,oneof,def=3200"`
   493  }
   494  type Message_OneofDefaultedInt64 struct {
   495  	OneofDefaultedInt64 int64 `protobuf:"varint,804,opt,name=oneof_defaulted_int64,json=oneofDefaultedInt64,oneof,def=-123456789"`
   496  }
   497  type Message_OneofDefaultedSint64 struct {
   498  	OneofDefaultedSint64 int64 `protobuf:"zigzag64,805,opt,name=oneof_defaulted_sint64,json=oneofDefaultedSint64,oneof,def=-6400"`
   499  }
   500  type Message_OneofDefaultedUint64 struct {
   501  	OneofDefaultedUint64 uint64 `protobuf:"varint,806,opt,name=oneof_defaulted_uint64,json=oneofDefaultedUint64,oneof,def=6400"`
   502  }
   503  type Message_OneofDefaultedFixed32 struct {
   504  	OneofDefaultedFixed32 uint32 `protobuf:"fixed32,807,opt,name=oneof_defaulted_fixed32,json=oneofDefaultedFixed32,oneof,def=320000"`
   505  }
   506  type Message_OneofDefaultedSfixed32 struct {
   507  	OneofDefaultedSfixed32 int32 `protobuf:"fixed32,808,opt,name=oneof_defaulted_sfixed32,json=oneofDefaultedSfixed32,oneof,def=-320000"`
   508  }
   509  type Message_OneofDefaultedFloat struct {
   510  	OneofDefaultedFloat float32 `protobuf:"fixed32,809,opt,name=oneof_defaulted_float,json=oneofDefaultedFloat,oneof,def=3.14159"`
   511  }
   512  type Message_OneofDefaultedFixed64 struct {
   513  	OneofDefaultedFixed64 uint64 `protobuf:"fixed64,810,opt,name=oneof_defaulted_fixed64,json=oneofDefaultedFixed64,oneof,def=640000"`
   514  }
   515  type Message_OneofDefaultedSfixed64 struct {
   516  	OneofDefaultedSfixed64 int64 `protobuf:"fixed64,811,opt,name=oneof_defaulted_sfixed64,json=oneofDefaultedSfixed64,oneof,def=-640000"`
   517  }
   518  type Message_OneofDefaultedDouble struct {
   519  	OneofDefaultedDouble float64 `protobuf:"fixed64,812,opt,name=oneof_defaulted_double,json=oneofDefaultedDouble,oneof,def=3.14159265359"`
   520  }
   521  type Message_OneofDefaultedString struct {
   522  	OneofDefaultedString string `protobuf:"bytes,813,opt,name=oneof_defaulted_string,json=oneofDefaultedString,oneof,def=hello, \"world!\"\n"`
   523  }
   524  type Message_OneofDefaultedBytes struct {
   525  	OneofDefaultedBytes []byte `protobuf:"bytes,814,opt,name=oneof_defaulted_bytes,json=oneofDefaultedBytes,oneof,def=dead\\336\\255\\276\\357beef"`
   526  }
   527  type Message_OneofDefaultedChildEnum struct {
   528  	OneofDefaultedChildEnum Message_ChildEnum `protobuf:"varint,815,opt,name=oneof_defaulted_child_enum,json=oneofDefaultedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum,oneof,def=0"`
   529  }
   530  type Message_OneofDefaultedSiblingEnum struct {
   531  	OneofDefaultedSiblingEnum SiblingEnum `protobuf:"varint,816,opt,name=oneof_defaulted_sibling_enum,json=oneofDefaultedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum,oneof,def=0"`
   532  }
   533  
   534  func (*Message_OneofBool) isMessage_OneofUnion()                          {}
   535  func (*Message_OneofInt32) isMessage_OneofUnion()                         {}
   536  func (*Message_OneofSint32) isMessage_OneofUnion()                        {}
   537  func (*Message_OneofUint32) isMessage_OneofUnion()                        {}
   538  func (*Message_OneofInt64) isMessage_OneofUnion()                         {}
   539  func (*Message_OneofSint64) isMessage_OneofUnion()                        {}
   540  func (*Message_OneofUint64) isMessage_OneofUnion()                        {}
   541  func (*Message_OneofFixed32) isMessage_OneofUnion()                       {}
   542  func (*Message_OneofSfixed32) isMessage_OneofUnion()                      {}
   543  func (*Message_OneofFloat) isMessage_OneofUnion()                         {}
   544  func (*Message_OneofFixed64) isMessage_OneofUnion()                       {}
   545  func (*Message_OneofSfixed64) isMessage_OneofUnion()                      {}
   546  func (*Message_OneofDouble) isMessage_OneofUnion()                        {}
   547  func (*Message_OneofString) isMessage_OneofUnion()                        {}
   548  func (*Message_OneofBytes) isMessage_OneofUnion()                         {}
   549  func (*Message_OneofChildEnum) isMessage_OneofUnion()                     {}
   550  func (*Message_OneofChildMessage) isMessage_OneofUnion()                  {}
   551  func (*Message_OneofNamedGroup) isMessage_OneofUnion()                    {}
   552  func (*Message_OneofSiblingEnum) isMessage_OneofUnion()                   {}
   553  func (*Message_OneofSiblingMessage) isMessage_OneofUnion()                {}
   554  func (*Message_Oneofgroup) isMessage_OneofUnion()                         {}
   555  func (*Message_OneofString1) isMessage_OneofUnion()                       {}
   556  func (*Message_OneofString2) isMessage_OneofUnion()                       {}
   557  func (*Message_OneofString3) isMessage_OneofUnion()                       {}
   558  func (*Message_OneofDefaultedBool) isMessage_OneofDefaultedUnion()        {}
   559  func (*Message_OneofDefaultedInt32) isMessage_OneofDefaultedUnion()       {}
   560  func (*Message_OneofDefaultedSint32) isMessage_OneofDefaultedUnion()      {}
   561  func (*Message_OneofDefaultedUint32) isMessage_OneofDefaultedUnion()      {}
   562  func (*Message_OneofDefaultedInt64) isMessage_OneofDefaultedUnion()       {}
   563  func (*Message_OneofDefaultedSint64) isMessage_OneofDefaultedUnion()      {}
   564  func (*Message_OneofDefaultedUint64) isMessage_OneofDefaultedUnion()      {}
   565  func (*Message_OneofDefaultedFixed32) isMessage_OneofDefaultedUnion()     {}
   566  func (*Message_OneofDefaultedSfixed32) isMessage_OneofDefaultedUnion()    {}
   567  func (*Message_OneofDefaultedFloat) isMessage_OneofDefaultedUnion()       {}
   568  func (*Message_OneofDefaultedFixed64) isMessage_OneofDefaultedUnion()     {}
   569  func (*Message_OneofDefaultedSfixed64) isMessage_OneofDefaultedUnion()    {}
   570  func (*Message_OneofDefaultedDouble) isMessage_OneofDefaultedUnion()      {}
   571  func (*Message_OneofDefaultedString) isMessage_OneofDefaultedUnion()      {}
   572  func (*Message_OneofDefaultedBytes) isMessage_OneofDefaultedUnion()       {}
   573  func (*Message_OneofDefaultedChildEnum) isMessage_OneofDefaultedUnion()   {}
   574  func (*Message_OneofDefaultedSiblingEnum) isMessage_OneofDefaultedUnion() {}
   575  
   576  func (m *Message) GetOneofUnion() isMessage_OneofUnion {
   577  	if m != nil {
   578  		return m.OneofUnion
   579  	}
   580  	return nil
   581  }
   582  func (m *Message) GetOneofDefaultedUnion() isMessage_OneofDefaultedUnion {
   583  	if m != nil {
   584  		return m.OneofDefaultedUnion
   585  	}
   586  	return nil
   587  }
   588  
   589  func (m *Message) GetNamedgroup() *Message_NamedGroup {
   590  	if m != nil {
   591  		return m.Namedgroup
   592  	}
   593  	return nil
   594  }
   595  
   596  func (m *Message) GetOptionalBool() bool {
   597  	if m != nil && m.OptionalBool != nil {
   598  		return *m.OptionalBool
   599  	}
   600  	return false
   601  }
   602  
   603  func (m *Message) GetOptionalInt32() int32 {
   604  	if m != nil && m.OptionalInt32 != nil {
   605  		return *m.OptionalInt32
   606  	}
   607  	return 0
   608  }
   609  
   610  func (m *Message) GetOptionalSint32() int32 {
   611  	if m != nil && m.OptionalSint32 != nil {
   612  		return *m.OptionalSint32
   613  	}
   614  	return 0
   615  }
   616  
   617  func (m *Message) GetOptionalUint32() uint32 {
   618  	if m != nil && m.OptionalUint32 != nil {
   619  		return *m.OptionalUint32
   620  	}
   621  	return 0
   622  }
   623  
   624  func (m *Message) GetOptionalInt64() int64 {
   625  	if m != nil && m.OptionalInt64 != nil {
   626  		return *m.OptionalInt64
   627  	}
   628  	return 0
   629  }
   630  
   631  func (m *Message) GetOptionalSint64() int64 {
   632  	if m != nil && m.OptionalSint64 != nil {
   633  		return *m.OptionalSint64
   634  	}
   635  	return 0
   636  }
   637  
   638  func (m *Message) GetOptionalUint64() uint64 {
   639  	if m != nil && m.OptionalUint64 != nil {
   640  		return *m.OptionalUint64
   641  	}
   642  	return 0
   643  }
   644  
   645  func (m *Message) GetOptionalFixed32() uint32 {
   646  	if m != nil && m.OptionalFixed32 != nil {
   647  		return *m.OptionalFixed32
   648  	}
   649  	return 0
   650  }
   651  
   652  func (m *Message) GetOptionalSfixed32() int32 {
   653  	if m != nil && m.OptionalSfixed32 != nil {
   654  		return *m.OptionalSfixed32
   655  	}
   656  	return 0
   657  }
   658  
   659  func (m *Message) GetOptionalFloat() float32 {
   660  	if m != nil && m.OptionalFloat != nil {
   661  		return *m.OptionalFloat
   662  	}
   663  	return 0
   664  }
   665  
   666  func (m *Message) GetOptionalFixed64() uint64 {
   667  	if m != nil && m.OptionalFixed64 != nil {
   668  		return *m.OptionalFixed64
   669  	}
   670  	return 0
   671  }
   672  
   673  func (m *Message) GetOptionalSfixed64() int64 {
   674  	if m != nil && m.OptionalSfixed64 != nil {
   675  		return *m.OptionalSfixed64
   676  	}
   677  	return 0
   678  }
   679  
   680  func (m *Message) GetOptionalDouble() float64 {
   681  	if m != nil && m.OptionalDouble != nil {
   682  		return *m.OptionalDouble
   683  	}
   684  	return 0
   685  }
   686  
   687  func (m *Message) GetOptionalString() string {
   688  	if m != nil && m.OptionalString != nil {
   689  		return *m.OptionalString
   690  	}
   691  	return ""
   692  }
   693  
   694  func (m *Message) GetOptionalBytes() []byte {
   695  	if m != nil {
   696  		return m.OptionalBytes
   697  	}
   698  	return nil
   699  }
   700  
   701  func (m *Message) GetOptionalChildEnum() Message_ChildEnum {
   702  	if m != nil && m.OptionalChildEnum != nil {
   703  		return *m.OptionalChildEnum
   704  	}
   705  	return Message_ALPHA
   706  }
   707  
   708  func (m *Message) GetOptionalChildMessage() *Message_ChildMessage {
   709  	if m != nil {
   710  		return m.OptionalChildMessage
   711  	}
   712  	return nil
   713  }
   714  
   715  func (m *Message) GetOptionalNamedGroup() *Message_NamedGroup {
   716  	if m != nil {
   717  		return m.OptionalNamedGroup
   718  	}
   719  	return nil
   720  }
   721  
   722  func (m *Message) GetOptionalSiblingEnum() SiblingEnum {
   723  	if m != nil && m.OptionalSiblingEnum != nil {
   724  		return *m.OptionalSiblingEnum
   725  	}
   726  	return SiblingEnum_ALPHA
   727  }
   728  
   729  func (m *Message) GetOptionalSiblingMessage() *SiblingMessage {
   730  	if m != nil {
   731  		return m.OptionalSiblingMessage
   732  	}
   733  	return nil
   734  }
   735  
   736  func (m *Message) GetOptionalgroup() *Message_OptionalGroup {
   737  	if m != nil {
   738  		return m.Optionalgroup
   739  	}
   740  	return nil
   741  }
   742  
   743  func (m *Message) GetDefaultedBool() bool {
   744  	if m != nil && m.DefaultedBool != nil {
   745  		return *m.DefaultedBool
   746  	}
   747  	return Default_Message_DefaultedBool
   748  }
   749  
   750  func (m *Message) GetDefaultedInt32() int32 {
   751  	if m != nil && m.DefaultedInt32 != nil {
   752  		return *m.DefaultedInt32
   753  	}
   754  	return Default_Message_DefaultedInt32
   755  }
   756  
   757  func (m *Message) GetDefaultedSint32() int32 {
   758  	if m != nil && m.DefaultedSint32 != nil {
   759  		return *m.DefaultedSint32
   760  	}
   761  	return Default_Message_DefaultedSint32
   762  }
   763  
   764  func (m *Message) GetDefaultedUint32() uint32 {
   765  	if m != nil && m.DefaultedUint32 != nil {
   766  		return *m.DefaultedUint32
   767  	}
   768  	return Default_Message_DefaultedUint32
   769  }
   770  
   771  func (m *Message) GetDefaultedInt64() int64 {
   772  	if m != nil && m.DefaultedInt64 != nil {
   773  		return *m.DefaultedInt64
   774  	}
   775  	return Default_Message_DefaultedInt64
   776  }
   777  
   778  func (m *Message) GetDefaultedSint64() int64 {
   779  	if m != nil && m.DefaultedSint64 != nil {
   780  		return *m.DefaultedSint64
   781  	}
   782  	return Default_Message_DefaultedSint64
   783  }
   784  
   785  func (m *Message) GetDefaultedUint64() uint64 {
   786  	if m != nil && m.DefaultedUint64 != nil {
   787  		return *m.DefaultedUint64
   788  	}
   789  	return Default_Message_DefaultedUint64
   790  }
   791  
   792  func (m *Message) GetDefaultedFixed32() uint32 {
   793  	if m != nil && m.DefaultedFixed32 != nil {
   794  		return *m.DefaultedFixed32
   795  	}
   796  	return Default_Message_DefaultedFixed32
   797  }
   798  
   799  func (m *Message) GetDefaultedSfixed32() int32 {
   800  	if m != nil && m.DefaultedSfixed32 != nil {
   801  		return *m.DefaultedSfixed32
   802  	}
   803  	return Default_Message_DefaultedSfixed32
   804  }
   805  
   806  func (m *Message) GetDefaultedFloat() float32 {
   807  	if m != nil && m.DefaultedFloat != nil {
   808  		return *m.DefaultedFloat
   809  	}
   810  	return Default_Message_DefaultedFloat
   811  }
   812  
   813  func (m *Message) GetDefaultedFixed64() uint64 {
   814  	if m != nil && m.DefaultedFixed64 != nil {
   815  		return *m.DefaultedFixed64
   816  	}
   817  	return Default_Message_DefaultedFixed64
   818  }
   819  
   820  func (m *Message) GetDefaultedSfixed64() int64 {
   821  	if m != nil && m.DefaultedSfixed64 != nil {
   822  		return *m.DefaultedSfixed64
   823  	}
   824  	return Default_Message_DefaultedSfixed64
   825  }
   826  
   827  func (m *Message) GetDefaultedDouble() float64 {
   828  	if m != nil && m.DefaultedDouble != nil {
   829  		return *m.DefaultedDouble
   830  	}
   831  	return Default_Message_DefaultedDouble
   832  }
   833  
   834  func (m *Message) GetDefaultedString() string {
   835  	if m != nil && m.DefaultedString != nil {
   836  		return *m.DefaultedString
   837  	}
   838  	return Default_Message_DefaultedString
   839  }
   840  
   841  func (m *Message) GetDefaultedBytes() []byte {
   842  	if m != nil && m.DefaultedBytes != nil {
   843  		return m.DefaultedBytes
   844  	}
   845  	return append([]byte(nil), Default_Message_DefaultedBytes...)
   846  }
   847  
   848  func (m *Message) GetDefaultedChildEnum() Message_ChildEnum {
   849  	if m != nil && m.DefaultedChildEnum != nil {
   850  		return *m.DefaultedChildEnum
   851  	}
   852  	return Default_Message_DefaultedChildEnum
   853  }
   854  
   855  func (m *Message) GetDefaultedSiblingEnum() SiblingEnum {
   856  	if m != nil && m.DefaultedSiblingEnum != nil {
   857  		return *m.DefaultedSiblingEnum
   858  	}
   859  	return Default_Message_DefaultedSiblingEnum
   860  }
   861  
   862  func (m *Message) GetRequiredBool() bool {
   863  	if m != nil && m.RequiredBool != nil {
   864  		return *m.RequiredBool
   865  	}
   866  	return false
   867  }
   868  
   869  func (m *Message) GetRequiredInt32() int32 {
   870  	if m != nil && m.RequiredInt32 != nil {
   871  		return *m.RequiredInt32
   872  	}
   873  	return 0
   874  }
   875  
   876  func (m *Message) GetRequiredSint32() int32 {
   877  	if m != nil && m.RequiredSint32 != nil {
   878  		return *m.RequiredSint32
   879  	}
   880  	return 0
   881  }
   882  
   883  func (m *Message) GetRequiredUint32() uint32 {
   884  	if m != nil && m.RequiredUint32 != nil {
   885  		return *m.RequiredUint32
   886  	}
   887  	return 0
   888  }
   889  
   890  func (m *Message) GetRequiredInt64() int64 {
   891  	if m != nil && m.RequiredInt64 != nil {
   892  		return *m.RequiredInt64
   893  	}
   894  	return 0
   895  }
   896  
   897  func (m *Message) GetRequiredSint64() int64 {
   898  	if m != nil && m.RequiredSint64 != nil {
   899  		return *m.RequiredSint64
   900  	}
   901  	return 0
   902  }
   903  
   904  func (m *Message) GetRequiredUint64() uint64 {
   905  	if m != nil && m.RequiredUint64 != nil {
   906  		return *m.RequiredUint64
   907  	}
   908  	return 0
   909  }
   910  
   911  func (m *Message) GetRequiredFixed32() uint32 {
   912  	if m != nil && m.RequiredFixed32 != nil {
   913  		return *m.RequiredFixed32
   914  	}
   915  	return 0
   916  }
   917  
   918  func (m *Message) GetRequiredSfixed32() int32 {
   919  	if m != nil && m.RequiredSfixed32 != nil {
   920  		return *m.RequiredSfixed32
   921  	}
   922  	return 0
   923  }
   924  
   925  func (m *Message) GetRequiredFloat() float32 {
   926  	if m != nil && m.RequiredFloat != nil {
   927  		return *m.RequiredFloat
   928  	}
   929  	return 0
   930  }
   931  
   932  func (m *Message) GetRequiredFixed64() uint64 {
   933  	if m != nil && m.RequiredFixed64 != nil {
   934  		return *m.RequiredFixed64
   935  	}
   936  	return 0
   937  }
   938  
   939  func (m *Message) GetRequiredSfixed64() int64 {
   940  	if m != nil && m.RequiredSfixed64 != nil {
   941  		return *m.RequiredSfixed64
   942  	}
   943  	return 0
   944  }
   945  
   946  func (m *Message) GetRequiredDouble() float64 {
   947  	if m != nil && m.RequiredDouble != nil {
   948  		return *m.RequiredDouble
   949  	}
   950  	return 0
   951  }
   952  
   953  func (m *Message) GetRequiredString() string {
   954  	if m != nil && m.RequiredString != nil {
   955  		return *m.RequiredString
   956  	}
   957  	return ""
   958  }
   959  
   960  func (m *Message) GetRequiredBytes() []byte {
   961  	if m != nil {
   962  		return m.RequiredBytes
   963  	}
   964  	return nil
   965  }
   966  
   967  func (m *Message) GetRequiredChildEnum() Message_ChildEnum {
   968  	if m != nil && m.RequiredChildEnum != nil {
   969  		return *m.RequiredChildEnum
   970  	}
   971  	return Message_ALPHA
   972  }
   973  
   974  func (m *Message) GetRequiredChildMessage() *Message_ChildMessage {
   975  	if m != nil {
   976  		return m.RequiredChildMessage
   977  	}
   978  	return nil
   979  }
   980  
   981  func (m *Message) GetRequiredNamedGroup() *Message_NamedGroup {
   982  	if m != nil {
   983  		return m.RequiredNamedGroup
   984  	}
   985  	return nil
   986  }
   987  
   988  func (m *Message) GetRequiredSiblingEnum() SiblingEnum {
   989  	if m != nil && m.RequiredSiblingEnum != nil {
   990  		return *m.RequiredSiblingEnum
   991  	}
   992  	return SiblingEnum_ALPHA
   993  }
   994  
   995  func (m *Message) GetRequiredSiblingMessage() *SiblingMessage {
   996  	if m != nil {
   997  		return m.RequiredSiblingMessage
   998  	}
   999  	return nil
  1000  }
  1001  
  1002  func (m *Message) GetRequiredgroup() *Message_RequiredGroup {
  1003  	if m != nil {
  1004  		return m.Requiredgroup
  1005  	}
  1006  	return nil
  1007  }
  1008  
  1009  func (m *Message) GetRequiredDefaultedBool() bool {
  1010  	if m != nil && m.RequiredDefaultedBool != nil {
  1011  		return *m.RequiredDefaultedBool
  1012  	}
  1013  	return Default_Message_RequiredDefaultedBool
  1014  }
  1015  
  1016  func (m *Message) GetRequiredDefaultedInt32() int32 {
  1017  	if m != nil && m.RequiredDefaultedInt32 != nil {
  1018  		return *m.RequiredDefaultedInt32
  1019  	}
  1020  	return Default_Message_RequiredDefaultedInt32
  1021  }
  1022  
  1023  func (m *Message) GetRequiredDefaultedSint32() int32 {
  1024  	if m != nil && m.RequiredDefaultedSint32 != nil {
  1025  		return *m.RequiredDefaultedSint32
  1026  	}
  1027  	return Default_Message_RequiredDefaultedSint32
  1028  }
  1029  
  1030  func (m *Message) GetRequiredDefaultedUint32() uint32 {
  1031  	if m != nil && m.RequiredDefaultedUint32 != nil {
  1032  		return *m.RequiredDefaultedUint32
  1033  	}
  1034  	return Default_Message_RequiredDefaultedUint32
  1035  }
  1036  
  1037  func (m *Message) GetRequiredDefaultedInt64() int64 {
  1038  	if m != nil && m.RequiredDefaultedInt64 != nil {
  1039  		return *m.RequiredDefaultedInt64
  1040  	}
  1041  	return Default_Message_RequiredDefaultedInt64
  1042  }
  1043  
  1044  func (m *Message) GetRequiredDefaultedSint64() int64 {
  1045  	if m != nil && m.RequiredDefaultedSint64 != nil {
  1046  		return *m.RequiredDefaultedSint64
  1047  	}
  1048  	return Default_Message_RequiredDefaultedSint64
  1049  }
  1050  
  1051  func (m *Message) GetRequiredDefaultedUint64() uint64 {
  1052  	if m != nil && m.RequiredDefaultedUint64 != nil {
  1053  		return *m.RequiredDefaultedUint64
  1054  	}
  1055  	return Default_Message_RequiredDefaultedUint64
  1056  }
  1057  
  1058  func (m *Message) GetRequiredDefaultedFixed32() uint32 {
  1059  	if m != nil && m.RequiredDefaultedFixed32 != nil {
  1060  		return *m.RequiredDefaultedFixed32
  1061  	}
  1062  	return Default_Message_RequiredDefaultedFixed32
  1063  }
  1064  
  1065  func (m *Message) GetRequiredDefaultedSfixed32() int32 {
  1066  	if m != nil && m.RequiredDefaultedSfixed32 != nil {
  1067  		return *m.RequiredDefaultedSfixed32
  1068  	}
  1069  	return Default_Message_RequiredDefaultedSfixed32
  1070  }
  1071  
  1072  func (m *Message) GetRequiredDefaultedFloat() float32 {
  1073  	if m != nil && m.RequiredDefaultedFloat != nil {
  1074  		return *m.RequiredDefaultedFloat
  1075  	}
  1076  	return Default_Message_RequiredDefaultedFloat
  1077  }
  1078  
  1079  func (m *Message) GetRequiredDefaultedFixed64() uint64 {
  1080  	if m != nil && m.RequiredDefaultedFixed64 != nil {
  1081  		return *m.RequiredDefaultedFixed64
  1082  	}
  1083  	return Default_Message_RequiredDefaultedFixed64
  1084  }
  1085  
  1086  func (m *Message) GetRequiredDefaultedSfixed64() int64 {
  1087  	if m != nil && m.RequiredDefaultedSfixed64 != nil {
  1088  		return *m.RequiredDefaultedSfixed64
  1089  	}
  1090  	return Default_Message_RequiredDefaultedSfixed64
  1091  }
  1092  
  1093  func (m *Message) GetRequiredDefaultedDouble() float64 {
  1094  	if m != nil && m.RequiredDefaultedDouble != nil {
  1095  		return *m.RequiredDefaultedDouble
  1096  	}
  1097  	return Default_Message_RequiredDefaultedDouble
  1098  }
  1099  
  1100  func (m *Message) GetRequiredDefaultedString() string {
  1101  	if m != nil && m.RequiredDefaultedString != nil {
  1102  		return *m.RequiredDefaultedString
  1103  	}
  1104  	return Default_Message_RequiredDefaultedString
  1105  }
  1106  
  1107  func (m *Message) GetRequiredDefaultedBytes() []byte {
  1108  	if m != nil && m.RequiredDefaultedBytes != nil {
  1109  		return m.RequiredDefaultedBytes
  1110  	}
  1111  	return append([]byte(nil), Default_Message_RequiredDefaultedBytes...)
  1112  }
  1113  
  1114  func (m *Message) GetRequiredDefaultedChildEnum() Message_ChildEnum {
  1115  	if m != nil && m.RequiredDefaultedChildEnum != nil {
  1116  		return *m.RequiredDefaultedChildEnum
  1117  	}
  1118  	return Default_Message_RequiredDefaultedChildEnum
  1119  }
  1120  
  1121  func (m *Message) GetRequiredDefaultedSiblingEnum() SiblingEnum {
  1122  	if m != nil && m.RequiredDefaultedSiblingEnum != nil {
  1123  		return *m.RequiredDefaultedSiblingEnum
  1124  	}
  1125  	return Default_Message_RequiredDefaultedSiblingEnum
  1126  }
  1127  
  1128  func (m *Message) GetRepeatedBool() []bool {
  1129  	if m != nil {
  1130  		return m.RepeatedBool
  1131  	}
  1132  	return nil
  1133  }
  1134  
  1135  func (m *Message) GetRepeatedInt32() []int32 {
  1136  	if m != nil {
  1137  		return m.RepeatedInt32
  1138  	}
  1139  	return nil
  1140  }
  1141  
  1142  func (m *Message) GetRepeatedSint32() []int32 {
  1143  	if m != nil {
  1144  		return m.RepeatedSint32
  1145  	}
  1146  	return nil
  1147  }
  1148  
  1149  func (m *Message) GetRepeatedUint32() []uint32 {
  1150  	if m != nil {
  1151  		return m.RepeatedUint32
  1152  	}
  1153  	return nil
  1154  }
  1155  
  1156  func (m *Message) GetRepeatedInt64() []int64 {
  1157  	if m != nil {
  1158  		return m.RepeatedInt64
  1159  	}
  1160  	return nil
  1161  }
  1162  
  1163  func (m *Message) GetRepeatedSint64() []int64 {
  1164  	if m != nil {
  1165  		return m.RepeatedSint64
  1166  	}
  1167  	return nil
  1168  }
  1169  
  1170  func (m *Message) GetRepeatedUint64() []uint64 {
  1171  	if m != nil {
  1172  		return m.RepeatedUint64
  1173  	}
  1174  	return nil
  1175  }
  1176  
  1177  func (m *Message) GetRepeatedFixed32() []uint32 {
  1178  	if m != nil {
  1179  		return m.RepeatedFixed32
  1180  	}
  1181  	return nil
  1182  }
  1183  
  1184  func (m *Message) GetRepeatedSfixed32() []int32 {
  1185  	if m != nil {
  1186  		return m.RepeatedSfixed32
  1187  	}
  1188  	return nil
  1189  }
  1190  
  1191  func (m *Message) GetRepeatedFloat() []float32 {
  1192  	if m != nil {
  1193  		return m.RepeatedFloat
  1194  	}
  1195  	return nil
  1196  }
  1197  
  1198  func (m *Message) GetRepeatedFixed64() []uint64 {
  1199  	if m != nil {
  1200  		return m.RepeatedFixed64
  1201  	}
  1202  	return nil
  1203  }
  1204  
  1205  func (m *Message) GetRepeatedSfixed64() []int64 {
  1206  	if m != nil {
  1207  		return m.RepeatedSfixed64
  1208  	}
  1209  	return nil
  1210  }
  1211  
  1212  func (m *Message) GetRepeatedDouble() []float64 {
  1213  	if m != nil {
  1214  		return m.RepeatedDouble
  1215  	}
  1216  	return nil
  1217  }
  1218  
  1219  func (m *Message) GetRepeatedString() []string {
  1220  	if m != nil {
  1221  		return m.RepeatedString
  1222  	}
  1223  	return nil
  1224  }
  1225  
  1226  func (m *Message) GetRepeatedBytes() [][]byte {
  1227  	if m != nil {
  1228  		return m.RepeatedBytes
  1229  	}
  1230  	return nil
  1231  }
  1232  
  1233  func (m *Message) GetRepeatedChildEnum() []Message_ChildEnum {
  1234  	if m != nil {
  1235  		return m.RepeatedChildEnum
  1236  	}
  1237  	return nil
  1238  }
  1239  
  1240  func (m *Message) GetRepeatedChildMessage() []*Message_ChildMessage {
  1241  	if m != nil {
  1242  		return m.RepeatedChildMessage
  1243  	}
  1244  	return nil
  1245  }
  1246  
  1247  func (m *Message) GetRepeatedNamedGroup() []*Message_NamedGroup {
  1248  	if m != nil {
  1249  		return m.RepeatedNamedGroup
  1250  	}
  1251  	return nil
  1252  }
  1253  
  1254  func (m *Message) GetRepeatedSiblingEnum() []SiblingEnum {
  1255  	if m != nil {
  1256  		return m.RepeatedSiblingEnum
  1257  	}
  1258  	return nil
  1259  }
  1260  
  1261  func (m *Message) GetRepeatedSiblingMessage() []*SiblingMessage {
  1262  	if m != nil {
  1263  		return m.RepeatedSiblingMessage
  1264  	}
  1265  	return nil
  1266  }
  1267  
  1268  func (m *Message) GetRepeatedgroup() []*Message_RepeatedGroup {
  1269  	if m != nil {
  1270  		return m.Repeatedgroup
  1271  	}
  1272  	return nil
  1273  }
  1274  
  1275  func (m *Message) GetMapBoolBool() map[bool]bool {
  1276  	if m != nil {
  1277  		return m.MapBoolBool
  1278  	}
  1279  	return nil
  1280  }
  1281  
  1282  func (m *Message) GetMapBoolInt32() map[bool]int32 {
  1283  	if m != nil {
  1284  		return m.MapBoolInt32
  1285  	}
  1286  	return nil
  1287  }
  1288  
  1289  func (m *Message) GetMapBoolSint32() map[bool]int32 {
  1290  	if m != nil {
  1291  		return m.MapBoolSint32
  1292  	}
  1293  	return nil
  1294  }
  1295  
  1296  func (m *Message) GetMapBoolUint32() map[bool]uint32 {
  1297  	if m != nil {
  1298  		return m.MapBoolUint32
  1299  	}
  1300  	return nil
  1301  }
  1302  
  1303  func (m *Message) GetMapBoolInt64() map[bool]int64 {
  1304  	if m != nil {
  1305  		return m.MapBoolInt64
  1306  	}
  1307  	return nil
  1308  }
  1309  
  1310  func (m *Message) GetMapBoolSint64() map[bool]int64 {
  1311  	if m != nil {
  1312  		return m.MapBoolSint64
  1313  	}
  1314  	return nil
  1315  }
  1316  
  1317  func (m *Message) GetMapBoolUint64() map[bool]uint64 {
  1318  	if m != nil {
  1319  		return m.MapBoolUint64
  1320  	}
  1321  	return nil
  1322  }
  1323  
  1324  func (m *Message) GetMapBoolFixed32() map[bool]uint32 {
  1325  	if m != nil {
  1326  		return m.MapBoolFixed32
  1327  	}
  1328  	return nil
  1329  }
  1330  
  1331  func (m *Message) GetMapBoolSfixed32() map[bool]int32 {
  1332  	if m != nil {
  1333  		return m.MapBoolSfixed32
  1334  	}
  1335  	return nil
  1336  }
  1337  
  1338  func (m *Message) GetMapBoolFloat() map[bool]float32 {
  1339  	if m != nil {
  1340  		return m.MapBoolFloat
  1341  	}
  1342  	return nil
  1343  }
  1344  
  1345  func (m *Message) GetMapBoolFixed64() map[bool]uint64 {
  1346  	if m != nil {
  1347  		return m.MapBoolFixed64
  1348  	}
  1349  	return nil
  1350  }
  1351  
  1352  func (m *Message) GetMapBoolSfixed64() map[bool]int64 {
  1353  	if m != nil {
  1354  		return m.MapBoolSfixed64
  1355  	}
  1356  	return nil
  1357  }
  1358  
  1359  func (m *Message) GetMapBoolDouble() map[bool]float64 {
  1360  	if m != nil {
  1361  		return m.MapBoolDouble
  1362  	}
  1363  	return nil
  1364  }
  1365  
  1366  func (m *Message) GetMapBoolString() map[bool]string {
  1367  	if m != nil {
  1368  		return m.MapBoolString
  1369  	}
  1370  	return nil
  1371  }
  1372  
  1373  func (m *Message) GetMapBoolBytes() map[bool][]byte {
  1374  	if m != nil {
  1375  		return m.MapBoolBytes
  1376  	}
  1377  	return nil
  1378  }
  1379  
  1380  func (m *Message) GetMapBoolChildEnum() map[bool]Message_ChildEnum {
  1381  	if m != nil {
  1382  		return m.MapBoolChildEnum
  1383  	}
  1384  	return nil
  1385  }
  1386  
  1387  func (m *Message) GetMapBoolChildMessage() map[bool]*Message_ChildMessage {
  1388  	if m != nil {
  1389  		return m.MapBoolChildMessage
  1390  	}
  1391  	return nil
  1392  }
  1393  
  1394  func (m *Message) GetMapBoolNamedGroup() map[bool]*Message_NamedGroup {
  1395  	if m != nil {
  1396  		return m.MapBoolNamedGroup
  1397  	}
  1398  	return nil
  1399  }
  1400  
  1401  func (m *Message) GetMapBoolSiblingEnum() map[bool]SiblingEnum {
  1402  	if m != nil {
  1403  		return m.MapBoolSiblingEnum
  1404  	}
  1405  	return nil
  1406  }
  1407  
  1408  func (m *Message) GetMapBoolSiblingMessage() map[bool]*SiblingMessage {
  1409  	if m != nil {
  1410  		return m.MapBoolSiblingMessage
  1411  	}
  1412  	return nil
  1413  }
  1414  
  1415  func (m *Message) GetMapInt32Bool() map[int32]bool {
  1416  	if m != nil {
  1417  		return m.MapInt32Bool
  1418  	}
  1419  	return nil
  1420  }
  1421  
  1422  func (m *Message) GetMapSint32Bool() map[int32]bool {
  1423  	if m != nil {
  1424  		return m.MapSint32Bool
  1425  	}
  1426  	return nil
  1427  }
  1428  
  1429  func (m *Message) GetMapUint32Bool() map[uint32]bool {
  1430  	if m != nil {
  1431  		return m.MapUint32Bool
  1432  	}
  1433  	return nil
  1434  }
  1435  
  1436  func (m *Message) GetMapInt64Bool() map[int64]bool {
  1437  	if m != nil {
  1438  		return m.MapInt64Bool
  1439  	}
  1440  	return nil
  1441  }
  1442  
  1443  func (m *Message) GetMapSint64Bool() map[int64]bool {
  1444  	if m != nil {
  1445  		return m.MapSint64Bool
  1446  	}
  1447  	return nil
  1448  }
  1449  
  1450  func (m *Message) GetMapUint64Bool() map[uint64]bool {
  1451  	if m != nil {
  1452  		return m.MapUint64Bool
  1453  	}
  1454  	return nil
  1455  }
  1456  
  1457  func (m *Message) GetMapFixed32Bool() map[uint32]bool {
  1458  	if m != nil {
  1459  		return m.MapFixed32Bool
  1460  	}
  1461  	return nil
  1462  }
  1463  
  1464  func (m *Message) GetMapStringBool() map[string]bool {
  1465  	if m != nil {
  1466  		return m.MapStringBool
  1467  	}
  1468  	return nil
  1469  }
  1470  
  1471  func (m *Message) GetOneofBool() bool {
  1472  	if x, ok := m.GetOneofUnion().(*Message_OneofBool); ok {
  1473  		return x.OneofBool
  1474  	}
  1475  	return false
  1476  }
  1477  
  1478  func (m *Message) GetOneofInt32() int32 {
  1479  	if x, ok := m.GetOneofUnion().(*Message_OneofInt32); ok {
  1480  		return x.OneofInt32
  1481  	}
  1482  	return 0
  1483  }
  1484  
  1485  func (m *Message) GetOneofSint32() int32 {
  1486  	if x, ok := m.GetOneofUnion().(*Message_OneofSint32); ok {
  1487  		return x.OneofSint32
  1488  	}
  1489  	return 0
  1490  }
  1491  
  1492  func (m *Message) GetOneofUint32() uint32 {
  1493  	if x, ok := m.GetOneofUnion().(*Message_OneofUint32); ok {
  1494  		return x.OneofUint32
  1495  	}
  1496  	return 0
  1497  }
  1498  
  1499  func (m *Message) GetOneofInt64() int64 {
  1500  	if x, ok := m.GetOneofUnion().(*Message_OneofInt64); ok {
  1501  		return x.OneofInt64
  1502  	}
  1503  	return 0
  1504  }
  1505  
  1506  func (m *Message) GetOneofSint64() int64 {
  1507  	if x, ok := m.GetOneofUnion().(*Message_OneofSint64); ok {
  1508  		return x.OneofSint64
  1509  	}
  1510  	return 0
  1511  }
  1512  
  1513  func (m *Message) GetOneofUint64() uint64 {
  1514  	if x, ok := m.GetOneofUnion().(*Message_OneofUint64); ok {
  1515  		return x.OneofUint64
  1516  	}
  1517  	return 0
  1518  }
  1519  
  1520  func (m *Message) GetOneofFixed32() uint32 {
  1521  	if x, ok := m.GetOneofUnion().(*Message_OneofFixed32); ok {
  1522  		return x.OneofFixed32
  1523  	}
  1524  	return 0
  1525  }
  1526  
  1527  func (m *Message) GetOneofSfixed32() int32 {
  1528  	if x, ok := m.GetOneofUnion().(*Message_OneofSfixed32); ok {
  1529  		return x.OneofSfixed32
  1530  	}
  1531  	return 0
  1532  }
  1533  
  1534  func (m *Message) GetOneofFloat() float32 {
  1535  	if x, ok := m.GetOneofUnion().(*Message_OneofFloat); ok {
  1536  		return x.OneofFloat
  1537  	}
  1538  	return 0
  1539  }
  1540  
  1541  func (m *Message) GetOneofFixed64() uint64 {
  1542  	if x, ok := m.GetOneofUnion().(*Message_OneofFixed64); ok {
  1543  		return x.OneofFixed64
  1544  	}
  1545  	return 0
  1546  }
  1547  
  1548  func (m *Message) GetOneofSfixed64() int64 {
  1549  	if x, ok := m.GetOneofUnion().(*Message_OneofSfixed64); ok {
  1550  		return x.OneofSfixed64
  1551  	}
  1552  	return 0
  1553  }
  1554  
  1555  func (m *Message) GetOneofDouble() float64 {
  1556  	if x, ok := m.GetOneofUnion().(*Message_OneofDouble); ok {
  1557  		return x.OneofDouble
  1558  	}
  1559  	return 0
  1560  }
  1561  
  1562  func (m *Message) GetOneofString() string {
  1563  	if x, ok := m.GetOneofUnion().(*Message_OneofString); ok {
  1564  		return x.OneofString
  1565  	}
  1566  	return ""
  1567  }
  1568  
  1569  func (m *Message) GetOneofBytes() []byte {
  1570  	if x, ok := m.GetOneofUnion().(*Message_OneofBytes); ok {
  1571  		return x.OneofBytes
  1572  	}
  1573  	return nil
  1574  }
  1575  
  1576  func (m *Message) GetOneofChildEnum() Message_ChildEnum {
  1577  	if x, ok := m.GetOneofUnion().(*Message_OneofChildEnum); ok {
  1578  		return x.OneofChildEnum
  1579  	}
  1580  	return Message_ALPHA
  1581  }
  1582  
  1583  func (m *Message) GetOneofChildMessage() *Message_ChildMessage {
  1584  	if x, ok := m.GetOneofUnion().(*Message_OneofChildMessage); ok {
  1585  		return x.OneofChildMessage
  1586  	}
  1587  	return nil
  1588  }
  1589  
  1590  func (m *Message) GetOneofNamedGroup() *Message_NamedGroup {
  1591  	if x, ok := m.GetOneofUnion().(*Message_OneofNamedGroup); ok {
  1592  		return x.OneofNamedGroup
  1593  	}
  1594  	return nil
  1595  }
  1596  
  1597  func (m *Message) GetOneofSiblingEnum() SiblingEnum {
  1598  	if x, ok := m.GetOneofUnion().(*Message_OneofSiblingEnum); ok {
  1599  		return x.OneofSiblingEnum
  1600  	}
  1601  	return SiblingEnum_ALPHA
  1602  }
  1603  
  1604  func (m *Message) GetOneofSiblingMessage() *SiblingMessage {
  1605  	if x, ok := m.GetOneofUnion().(*Message_OneofSiblingMessage); ok {
  1606  		return x.OneofSiblingMessage
  1607  	}
  1608  	return nil
  1609  }
  1610  
  1611  func (m *Message) GetOneofgroup() *Message_OneofGroup {
  1612  	if x, ok := m.GetOneofUnion().(*Message_Oneofgroup); ok {
  1613  		return x.Oneofgroup
  1614  	}
  1615  	return nil
  1616  }
  1617  
  1618  func (m *Message) GetOneofString1() string {
  1619  	if x, ok := m.GetOneofUnion().(*Message_OneofString1); ok {
  1620  		return x.OneofString1
  1621  	}
  1622  	return ""
  1623  }
  1624  
  1625  func (m *Message) GetOneofString2() string {
  1626  	if x, ok := m.GetOneofUnion().(*Message_OneofString2); ok {
  1627  		return x.OneofString2
  1628  	}
  1629  	return ""
  1630  }
  1631  
  1632  func (m *Message) GetOneofString3() string {
  1633  	if x, ok := m.GetOneofUnion().(*Message_OneofString3); ok {
  1634  		return x.OneofString3
  1635  	}
  1636  	return ""
  1637  }
  1638  
  1639  func (m *Message) GetOneofDefaultedBool() bool {
  1640  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedBool); ok {
  1641  		return x.OneofDefaultedBool
  1642  	}
  1643  	return Default_Message_OneofDefaultedBool
  1644  }
  1645  
  1646  func (m *Message) GetOneofDefaultedInt32() int32 {
  1647  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedInt32); ok {
  1648  		return x.OneofDefaultedInt32
  1649  	}
  1650  	return Default_Message_OneofDefaultedInt32
  1651  }
  1652  
  1653  func (m *Message) GetOneofDefaultedSint32() int32 {
  1654  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSint32); ok {
  1655  		return x.OneofDefaultedSint32
  1656  	}
  1657  	return Default_Message_OneofDefaultedSint32
  1658  }
  1659  
  1660  func (m *Message) GetOneofDefaultedUint32() uint32 {
  1661  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedUint32); ok {
  1662  		return x.OneofDefaultedUint32
  1663  	}
  1664  	return Default_Message_OneofDefaultedUint32
  1665  }
  1666  
  1667  func (m *Message) GetOneofDefaultedInt64() int64 {
  1668  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedInt64); ok {
  1669  		return x.OneofDefaultedInt64
  1670  	}
  1671  	return Default_Message_OneofDefaultedInt64
  1672  }
  1673  
  1674  func (m *Message) GetOneofDefaultedSint64() int64 {
  1675  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSint64); ok {
  1676  		return x.OneofDefaultedSint64
  1677  	}
  1678  	return Default_Message_OneofDefaultedSint64
  1679  }
  1680  
  1681  func (m *Message) GetOneofDefaultedUint64() uint64 {
  1682  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedUint64); ok {
  1683  		return x.OneofDefaultedUint64
  1684  	}
  1685  	return Default_Message_OneofDefaultedUint64
  1686  }
  1687  
  1688  func (m *Message) GetOneofDefaultedFixed32() uint32 {
  1689  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedFixed32); ok {
  1690  		return x.OneofDefaultedFixed32
  1691  	}
  1692  	return Default_Message_OneofDefaultedFixed32
  1693  }
  1694  
  1695  func (m *Message) GetOneofDefaultedSfixed32() int32 {
  1696  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSfixed32); ok {
  1697  		return x.OneofDefaultedSfixed32
  1698  	}
  1699  	return Default_Message_OneofDefaultedSfixed32
  1700  }
  1701  
  1702  func (m *Message) GetOneofDefaultedFloat() float32 {
  1703  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedFloat); ok {
  1704  		return x.OneofDefaultedFloat
  1705  	}
  1706  	return Default_Message_OneofDefaultedFloat
  1707  }
  1708  
  1709  func (m *Message) GetOneofDefaultedFixed64() uint64 {
  1710  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedFixed64); ok {
  1711  		return x.OneofDefaultedFixed64
  1712  	}
  1713  	return Default_Message_OneofDefaultedFixed64
  1714  }
  1715  
  1716  func (m *Message) GetOneofDefaultedSfixed64() int64 {
  1717  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSfixed64); ok {
  1718  		return x.OneofDefaultedSfixed64
  1719  	}
  1720  	return Default_Message_OneofDefaultedSfixed64
  1721  }
  1722  
  1723  func (m *Message) GetOneofDefaultedDouble() float64 {
  1724  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedDouble); ok {
  1725  		return x.OneofDefaultedDouble
  1726  	}
  1727  	return Default_Message_OneofDefaultedDouble
  1728  }
  1729  
  1730  func (m *Message) GetOneofDefaultedString() string {
  1731  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedString); ok {
  1732  		return x.OneofDefaultedString
  1733  	}
  1734  	return Default_Message_OneofDefaultedString
  1735  }
  1736  
  1737  func (m *Message) GetOneofDefaultedBytes() []byte {
  1738  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedBytes); ok {
  1739  		return x.OneofDefaultedBytes
  1740  	}
  1741  	return append([]byte(nil), Default_Message_OneofDefaultedBytes...)
  1742  }
  1743  
  1744  func (m *Message) GetOneofDefaultedChildEnum() Message_ChildEnum {
  1745  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedChildEnum); ok {
  1746  		return x.OneofDefaultedChildEnum
  1747  	}
  1748  	return Default_Message_OneofDefaultedChildEnum
  1749  }
  1750  
  1751  func (m *Message) GetOneofDefaultedSiblingEnum() SiblingEnum {
  1752  	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSiblingEnum); ok {
  1753  		return x.OneofDefaultedSiblingEnum
  1754  	}
  1755  	return Default_Message_OneofDefaultedSiblingEnum
  1756  }
  1757  
  1758  // XXX_OneofFuncs is for the internal use of the proto package.
  1759  func (*Message) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  1760  	return _Message_OneofMarshaler, _Message_OneofUnmarshaler, _Message_OneofSizer, []interface{}{
  1761  		(*Message_OneofBool)(nil),
  1762  		(*Message_OneofInt32)(nil),
  1763  		(*Message_OneofSint32)(nil),
  1764  		(*Message_OneofUint32)(nil),
  1765  		(*Message_OneofInt64)(nil),
  1766  		(*Message_OneofSint64)(nil),
  1767  		(*Message_OneofUint64)(nil),
  1768  		(*Message_OneofFixed32)(nil),
  1769  		(*Message_OneofSfixed32)(nil),
  1770  		(*Message_OneofFloat)(nil),
  1771  		(*Message_OneofFixed64)(nil),
  1772  		(*Message_OneofSfixed64)(nil),
  1773  		(*Message_OneofDouble)(nil),
  1774  		(*Message_OneofString)(nil),
  1775  		(*Message_OneofBytes)(nil),
  1776  		(*Message_OneofChildEnum)(nil),
  1777  		(*Message_OneofChildMessage)(nil),
  1778  		(*Message_OneofNamedGroup)(nil),
  1779  		(*Message_OneofSiblingEnum)(nil),
  1780  		(*Message_OneofSiblingMessage)(nil),
  1781  		(*Message_Oneofgroup)(nil),
  1782  		(*Message_OneofString1)(nil),
  1783  		(*Message_OneofString2)(nil),
  1784  		(*Message_OneofString3)(nil),
  1785  		(*Message_OneofDefaultedBool)(nil),
  1786  		(*Message_OneofDefaultedInt32)(nil),
  1787  		(*Message_OneofDefaultedSint32)(nil),
  1788  		(*Message_OneofDefaultedUint32)(nil),
  1789  		(*Message_OneofDefaultedInt64)(nil),
  1790  		(*Message_OneofDefaultedSint64)(nil),
  1791  		(*Message_OneofDefaultedUint64)(nil),
  1792  		(*Message_OneofDefaultedFixed32)(nil),
  1793  		(*Message_OneofDefaultedSfixed32)(nil),
  1794  		(*Message_OneofDefaultedFloat)(nil),
  1795  		(*Message_OneofDefaultedFixed64)(nil),
  1796  		(*Message_OneofDefaultedSfixed64)(nil),
  1797  		(*Message_OneofDefaultedDouble)(nil),
  1798  		(*Message_OneofDefaultedString)(nil),
  1799  		(*Message_OneofDefaultedBytes)(nil),
  1800  		(*Message_OneofDefaultedChildEnum)(nil),
  1801  		(*Message_OneofDefaultedSiblingEnum)(nil),
  1802  	}
  1803  }
  1804  
  1805  func _Message_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1806  	m := msg.(*Message)
  1807  	// oneof_union
  1808  	switch x := m.OneofUnion.(type) {
  1809  	case *Message_OneofBool:
  1810  		t := uint64(0)
  1811  		if x.OneofBool {
  1812  			t = 1
  1813  		}
  1814  		b.EncodeVarint(700<<3 | proto.WireVarint)
  1815  		b.EncodeVarint(t)
  1816  	case *Message_OneofInt32:
  1817  		b.EncodeVarint(701<<3 | proto.WireVarint)
  1818  		b.EncodeVarint(uint64(x.OneofInt32))
  1819  	case *Message_OneofSint32:
  1820  		b.EncodeVarint(702<<3 | proto.WireVarint)
  1821  		b.EncodeZigzag32(uint64(x.OneofSint32))
  1822  	case *Message_OneofUint32:
  1823  		b.EncodeVarint(703<<3 | proto.WireVarint)
  1824  		b.EncodeVarint(uint64(x.OneofUint32))
  1825  	case *Message_OneofInt64:
  1826  		b.EncodeVarint(704<<3 | proto.WireVarint)
  1827  		b.EncodeVarint(uint64(x.OneofInt64))
  1828  	case *Message_OneofSint64:
  1829  		b.EncodeVarint(705<<3 | proto.WireVarint)
  1830  		b.EncodeZigzag64(uint64(x.OneofSint64))
  1831  	case *Message_OneofUint64:
  1832  		b.EncodeVarint(706<<3 | proto.WireVarint)
  1833  		b.EncodeVarint(uint64(x.OneofUint64))
  1834  	case *Message_OneofFixed32:
  1835  		b.EncodeVarint(707<<3 | proto.WireFixed32)
  1836  		b.EncodeFixed32(uint64(x.OneofFixed32))
  1837  	case *Message_OneofSfixed32:
  1838  		b.EncodeVarint(708<<3 | proto.WireFixed32)
  1839  		b.EncodeFixed32(uint64(x.OneofSfixed32))
  1840  	case *Message_OneofFloat:
  1841  		b.EncodeVarint(709<<3 | proto.WireFixed32)
  1842  		b.EncodeFixed32(uint64(math.Float32bits(x.OneofFloat)))
  1843  	case *Message_OneofFixed64:
  1844  		b.EncodeVarint(710<<3 | proto.WireFixed64)
  1845  		b.EncodeFixed64(uint64(x.OneofFixed64))
  1846  	case *Message_OneofSfixed64:
  1847  		b.EncodeVarint(711<<3 | proto.WireFixed64)
  1848  		b.EncodeFixed64(uint64(x.OneofSfixed64))
  1849  	case *Message_OneofDouble:
  1850  		b.EncodeVarint(712<<3 | proto.WireFixed64)
  1851  		b.EncodeFixed64(math.Float64bits(x.OneofDouble))
  1852  	case *Message_OneofString:
  1853  		b.EncodeVarint(713<<3 | proto.WireBytes)
  1854  		b.EncodeStringBytes(x.OneofString)
  1855  	case *Message_OneofBytes:
  1856  		b.EncodeVarint(714<<3 | proto.WireBytes)
  1857  		b.EncodeRawBytes(x.OneofBytes)
  1858  	case *Message_OneofChildEnum:
  1859  		b.EncodeVarint(715<<3 | proto.WireVarint)
  1860  		b.EncodeVarint(uint64(x.OneofChildEnum))
  1861  	case *Message_OneofChildMessage:
  1862  		b.EncodeVarint(716<<3 | proto.WireBytes)
  1863  		if err := b.EncodeMessage(x.OneofChildMessage); err != nil {
  1864  			return err
  1865  		}
  1866  	case *Message_OneofNamedGroup:
  1867  		b.EncodeVarint(717<<3 | proto.WireBytes)
  1868  		if err := b.EncodeMessage(x.OneofNamedGroup); err != nil {
  1869  			return err
  1870  		}
  1871  	case *Message_OneofSiblingEnum:
  1872  		b.EncodeVarint(718<<3 | proto.WireVarint)
  1873  		b.EncodeVarint(uint64(x.OneofSiblingEnum))
  1874  	case *Message_OneofSiblingMessage:
  1875  		b.EncodeVarint(719<<3 | proto.WireBytes)
  1876  		if err := b.EncodeMessage(x.OneofSiblingMessage); err != nil {
  1877  			return err
  1878  		}
  1879  	case *Message_Oneofgroup:
  1880  		b.EncodeVarint(720<<3 | proto.WireStartGroup)
  1881  		if err := b.Marshal(x.Oneofgroup); err != nil {
  1882  			return err
  1883  		}
  1884  		b.EncodeVarint(720<<3 | proto.WireEndGroup)
  1885  	case *Message_OneofString1:
  1886  		b.EncodeVarint(721<<3 | proto.WireBytes)
  1887  		b.EncodeStringBytes(x.OneofString1)
  1888  	case *Message_OneofString2:
  1889  		b.EncodeVarint(722<<3 | proto.WireBytes)
  1890  		b.EncodeStringBytes(x.OneofString2)
  1891  	case *Message_OneofString3:
  1892  		b.EncodeVarint(723<<3 | proto.WireBytes)
  1893  		b.EncodeStringBytes(x.OneofString3)
  1894  	case nil:
  1895  	default:
  1896  		return fmt.Errorf("Message.OneofUnion has unexpected type %T", x)
  1897  	}
  1898  	// oneof_defaulted_union
  1899  	switch x := m.OneofDefaultedUnion.(type) {
  1900  	case *Message_OneofDefaultedBool:
  1901  		t := uint64(0)
  1902  		if x.OneofDefaultedBool {
  1903  			t = 1
  1904  		}
  1905  		b.EncodeVarint(800<<3 | proto.WireVarint)
  1906  		b.EncodeVarint(t)
  1907  	case *Message_OneofDefaultedInt32:
  1908  		b.EncodeVarint(801<<3 | proto.WireVarint)
  1909  		b.EncodeVarint(uint64(x.OneofDefaultedInt32))
  1910  	case *Message_OneofDefaultedSint32:
  1911  		b.EncodeVarint(802<<3 | proto.WireVarint)
  1912  		b.EncodeZigzag32(uint64(x.OneofDefaultedSint32))
  1913  	case *Message_OneofDefaultedUint32:
  1914  		b.EncodeVarint(803<<3 | proto.WireVarint)
  1915  		b.EncodeVarint(uint64(x.OneofDefaultedUint32))
  1916  	case *Message_OneofDefaultedInt64:
  1917  		b.EncodeVarint(804<<3 | proto.WireVarint)
  1918  		b.EncodeVarint(uint64(x.OneofDefaultedInt64))
  1919  	case *Message_OneofDefaultedSint64:
  1920  		b.EncodeVarint(805<<3 | proto.WireVarint)
  1921  		b.EncodeZigzag64(uint64(x.OneofDefaultedSint64))
  1922  	case *Message_OneofDefaultedUint64:
  1923  		b.EncodeVarint(806<<3 | proto.WireVarint)
  1924  		b.EncodeVarint(uint64(x.OneofDefaultedUint64))
  1925  	case *Message_OneofDefaultedFixed32:
  1926  		b.EncodeVarint(807<<3 | proto.WireFixed32)
  1927  		b.EncodeFixed32(uint64(x.OneofDefaultedFixed32))
  1928  	case *Message_OneofDefaultedSfixed32:
  1929  		b.EncodeVarint(808<<3 | proto.WireFixed32)
  1930  		b.EncodeFixed32(uint64(x.OneofDefaultedSfixed32))
  1931  	case *Message_OneofDefaultedFloat:
  1932  		b.EncodeVarint(809<<3 | proto.WireFixed32)
  1933  		b.EncodeFixed32(uint64(math.Float32bits(x.OneofDefaultedFloat)))
  1934  	case *Message_OneofDefaultedFixed64:
  1935  		b.EncodeVarint(810<<3 | proto.WireFixed64)
  1936  		b.EncodeFixed64(uint64(x.OneofDefaultedFixed64))
  1937  	case *Message_OneofDefaultedSfixed64:
  1938  		b.EncodeVarint(811<<3 | proto.WireFixed64)
  1939  		b.EncodeFixed64(uint64(x.OneofDefaultedSfixed64))
  1940  	case *Message_OneofDefaultedDouble:
  1941  		b.EncodeVarint(812<<3 | proto.WireFixed64)
  1942  		b.EncodeFixed64(math.Float64bits(x.OneofDefaultedDouble))
  1943  	case *Message_OneofDefaultedString:
  1944  		b.EncodeVarint(813<<3 | proto.WireBytes)
  1945  		b.EncodeStringBytes(x.OneofDefaultedString)
  1946  	case *Message_OneofDefaultedBytes:
  1947  		b.EncodeVarint(814<<3 | proto.WireBytes)
  1948  		b.EncodeRawBytes(x.OneofDefaultedBytes)
  1949  	case *Message_OneofDefaultedChildEnum:
  1950  		b.EncodeVarint(815<<3 | proto.WireVarint)
  1951  		b.EncodeVarint(uint64(x.OneofDefaultedChildEnum))
  1952  	case *Message_OneofDefaultedSiblingEnum:
  1953  		b.EncodeVarint(816<<3 | proto.WireVarint)
  1954  		b.EncodeVarint(uint64(x.OneofDefaultedSiblingEnum))
  1955  	case nil:
  1956  	default:
  1957  		return fmt.Errorf("Message.OneofDefaultedUnion has unexpected type %T", x)
  1958  	}
  1959  	return nil
  1960  }
  1961  
  1962  func _Message_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1963  	m := msg.(*Message)
  1964  	switch tag {
  1965  	case 700: // oneof_union.oneof_bool
  1966  		if wire != proto.WireVarint {
  1967  			return true, proto.ErrInternalBadWireType
  1968  		}
  1969  		x, err := b.DecodeVarint()
  1970  		m.OneofUnion = &Message_OneofBool{x != 0}
  1971  		return true, err
  1972  	case 701: // oneof_union.oneof_int32
  1973  		if wire != proto.WireVarint {
  1974  			return true, proto.ErrInternalBadWireType
  1975  		}
  1976  		x, err := b.DecodeVarint()
  1977  		m.OneofUnion = &Message_OneofInt32{int32(x)}
  1978  		return true, err
  1979  	case 702: // oneof_union.oneof_sint32
  1980  		if wire != proto.WireVarint {
  1981  			return true, proto.ErrInternalBadWireType
  1982  		}
  1983  		x, err := b.DecodeZigzag32()
  1984  		m.OneofUnion = &Message_OneofSint32{int32(x)}
  1985  		return true, err
  1986  	case 703: // oneof_union.oneof_uint32
  1987  		if wire != proto.WireVarint {
  1988  			return true, proto.ErrInternalBadWireType
  1989  		}
  1990  		x, err := b.DecodeVarint()
  1991  		m.OneofUnion = &Message_OneofUint32{uint32(x)}
  1992  		return true, err
  1993  	case 704: // oneof_union.oneof_int64
  1994  		if wire != proto.WireVarint {
  1995  			return true, proto.ErrInternalBadWireType
  1996  		}
  1997  		x, err := b.DecodeVarint()
  1998  		m.OneofUnion = &Message_OneofInt64{int64(x)}
  1999  		return true, err
  2000  	case 705: // oneof_union.oneof_sint64
  2001  		if wire != proto.WireVarint {
  2002  			return true, proto.ErrInternalBadWireType
  2003  		}
  2004  		x, err := b.DecodeZigzag64()
  2005  		m.OneofUnion = &Message_OneofSint64{int64(x)}
  2006  		return true, err
  2007  	case 706: // oneof_union.oneof_uint64
  2008  		if wire != proto.WireVarint {
  2009  			return true, proto.ErrInternalBadWireType
  2010  		}
  2011  		x, err := b.DecodeVarint()
  2012  		m.OneofUnion = &Message_OneofUint64{x}
  2013  		return true, err
  2014  	case 707: // oneof_union.oneof_fixed32
  2015  		if wire != proto.WireFixed32 {
  2016  			return true, proto.ErrInternalBadWireType
  2017  		}
  2018  		x, err := b.DecodeFixed32()
  2019  		m.OneofUnion = &Message_OneofFixed32{uint32(x)}
  2020  		return true, err
  2021  	case 708: // oneof_union.oneof_sfixed32
  2022  		if wire != proto.WireFixed32 {
  2023  			return true, proto.ErrInternalBadWireType
  2024  		}
  2025  		x, err := b.DecodeFixed32()
  2026  		m.OneofUnion = &Message_OneofSfixed32{int32(x)}
  2027  		return true, err
  2028  	case 709: // oneof_union.oneof_float
  2029  		if wire != proto.WireFixed32 {
  2030  			return true, proto.ErrInternalBadWireType
  2031  		}
  2032  		x, err := b.DecodeFixed32()
  2033  		m.OneofUnion = &Message_OneofFloat{math.Float32frombits(uint32(x))}
  2034  		return true, err
  2035  	case 710: // oneof_union.oneof_fixed64
  2036  		if wire != proto.WireFixed64 {
  2037  			return true, proto.ErrInternalBadWireType
  2038  		}
  2039  		x, err := b.DecodeFixed64()
  2040  		m.OneofUnion = &Message_OneofFixed64{x}
  2041  		return true, err
  2042  	case 711: // oneof_union.oneof_sfixed64
  2043  		if wire != proto.WireFixed64 {
  2044  			return true, proto.ErrInternalBadWireType
  2045  		}
  2046  		x, err := b.DecodeFixed64()
  2047  		m.OneofUnion = &Message_OneofSfixed64{int64(x)}
  2048  		return true, err
  2049  	case 712: // oneof_union.oneof_double
  2050  		if wire != proto.WireFixed64 {
  2051  			return true, proto.ErrInternalBadWireType
  2052  		}
  2053  		x, err := b.DecodeFixed64()
  2054  		m.OneofUnion = &Message_OneofDouble{math.Float64frombits(x)}
  2055  		return true, err
  2056  	case 713: // oneof_union.oneof_string
  2057  		if wire != proto.WireBytes {
  2058  			return true, proto.ErrInternalBadWireType
  2059  		}
  2060  		x, err := b.DecodeStringBytes()
  2061  		m.OneofUnion = &Message_OneofString{x}
  2062  		return true, err
  2063  	case 714: // oneof_union.oneof_bytes
  2064  		if wire != proto.WireBytes {
  2065  			return true, proto.ErrInternalBadWireType
  2066  		}
  2067  		x, err := b.DecodeRawBytes(true)
  2068  		m.OneofUnion = &Message_OneofBytes{x}
  2069  		return true, err
  2070  	case 715: // oneof_union.oneof_child_enum
  2071  		if wire != proto.WireVarint {
  2072  			return true, proto.ErrInternalBadWireType
  2073  		}
  2074  		x, err := b.DecodeVarint()
  2075  		m.OneofUnion = &Message_OneofChildEnum{Message_ChildEnum(x)}
  2076  		return true, err
  2077  	case 716: // oneof_union.oneof_child_message
  2078  		if wire != proto.WireBytes {
  2079  			return true, proto.ErrInternalBadWireType
  2080  		}
  2081  		msg := new(Message_ChildMessage)
  2082  		err := b.DecodeMessage(msg)
  2083  		m.OneofUnion = &Message_OneofChildMessage{msg}
  2084  		return true, err
  2085  	case 717: // oneof_union.oneof_named_group
  2086  		if wire != proto.WireBytes {
  2087  			return true, proto.ErrInternalBadWireType
  2088  		}
  2089  		msg := new(Message_NamedGroup)
  2090  		err := b.DecodeMessage(msg)
  2091  		m.OneofUnion = &Message_OneofNamedGroup{msg}
  2092  		return true, err
  2093  	case 718: // oneof_union.oneof_sibling_enum
  2094  		if wire != proto.WireVarint {
  2095  			return true, proto.ErrInternalBadWireType
  2096  		}
  2097  		x, err := b.DecodeVarint()
  2098  		m.OneofUnion = &Message_OneofSiblingEnum{SiblingEnum(x)}
  2099  		return true, err
  2100  	case 719: // oneof_union.oneof_sibling_message
  2101  		if wire != proto.WireBytes {
  2102  			return true, proto.ErrInternalBadWireType
  2103  		}
  2104  		msg := new(SiblingMessage)
  2105  		err := b.DecodeMessage(msg)
  2106  		m.OneofUnion = &Message_OneofSiblingMessage{msg}
  2107  		return true, err
  2108  	case 720: // oneof_union.oneofgroup
  2109  		if wire != proto.WireStartGroup {
  2110  			return true, proto.ErrInternalBadWireType
  2111  		}
  2112  		msg := new(Message_OneofGroup)
  2113  		err := b.DecodeGroup(msg)
  2114  		m.OneofUnion = &Message_Oneofgroup{msg}
  2115  		return true, err
  2116  	case 721: // oneof_union.oneof_string1
  2117  		if wire != proto.WireBytes {
  2118  			return true, proto.ErrInternalBadWireType
  2119  		}
  2120  		x, err := b.DecodeStringBytes()
  2121  		m.OneofUnion = &Message_OneofString1{x}
  2122  		return true, err
  2123  	case 722: // oneof_union.oneof_string2
  2124  		if wire != proto.WireBytes {
  2125  			return true, proto.ErrInternalBadWireType
  2126  		}
  2127  		x, err := b.DecodeStringBytes()
  2128  		m.OneofUnion = &Message_OneofString2{x}
  2129  		return true, err
  2130  	case 723: // oneof_union.oneof_string3
  2131  		if wire != proto.WireBytes {
  2132  			return true, proto.ErrInternalBadWireType
  2133  		}
  2134  		x, err := b.DecodeStringBytes()
  2135  		m.OneofUnion = &Message_OneofString3{x}
  2136  		return true, err
  2137  	case 800: // oneof_defaulted_union.oneof_defaulted_bool
  2138  		if wire != proto.WireVarint {
  2139  			return true, proto.ErrInternalBadWireType
  2140  		}
  2141  		x, err := b.DecodeVarint()
  2142  		m.OneofDefaultedUnion = &Message_OneofDefaultedBool{x != 0}
  2143  		return true, err
  2144  	case 801: // oneof_defaulted_union.oneof_defaulted_int32
  2145  		if wire != proto.WireVarint {
  2146  			return true, proto.ErrInternalBadWireType
  2147  		}
  2148  		x, err := b.DecodeVarint()
  2149  		m.OneofDefaultedUnion = &Message_OneofDefaultedInt32{int32(x)}
  2150  		return true, err
  2151  	case 802: // oneof_defaulted_union.oneof_defaulted_sint32
  2152  		if wire != proto.WireVarint {
  2153  			return true, proto.ErrInternalBadWireType
  2154  		}
  2155  		x, err := b.DecodeZigzag32()
  2156  		m.OneofDefaultedUnion = &Message_OneofDefaultedSint32{int32(x)}
  2157  		return true, err
  2158  	case 803: // oneof_defaulted_union.oneof_defaulted_uint32
  2159  		if wire != proto.WireVarint {
  2160  			return true, proto.ErrInternalBadWireType
  2161  		}
  2162  		x, err := b.DecodeVarint()
  2163  		m.OneofDefaultedUnion = &Message_OneofDefaultedUint32{uint32(x)}
  2164  		return true, err
  2165  	case 804: // oneof_defaulted_union.oneof_defaulted_int64
  2166  		if wire != proto.WireVarint {
  2167  			return true, proto.ErrInternalBadWireType
  2168  		}
  2169  		x, err := b.DecodeVarint()
  2170  		m.OneofDefaultedUnion = &Message_OneofDefaultedInt64{int64(x)}
  2171  		return true, err
  2172  	case 805: // oneof_defaulted_union.oneof_defaulted_sint64
  2173  		if wire != proto.WireVarint {
  2174  			return true, proto.ErrInternalBadWireType
  2175  		}
  2176  		x, err := b.DecodeZigzag64()
  2177  		m.OneofDefaultedUnion = &Message_OneofDefaultedSint64{int64(x)}
  2178  		return true, err
  2179  	case 806: // oneof_defaulted_union.oneof_defaulted_uint64
  2180  		if wire != proto.WireVarint {
  2181  			return true, proto.ErrInternalBadWireType
  2182  		}
  2183  		x, err := b.DecodeVarint()
  2184  		m.OneofDefaultedUnion = &Message_OneofDefaultedUint64{x}
  2185  		return true, err
  2186  	case 807: // oneof_defaulted_union.oneof_defaulted_fixed32
  2187  		if wire != proto.WireFixed32 {
  2188  			return true, proto.ErrInternalBadWireType
  2189  		}
  2190  		x, err := b.DecodeFixed32()
  2191  		m.OneofDefaultedUnion = &Message_OneofDefaultedFixed32{uint32(x)}
  2192  		return true, err
  2193  	case 808: // oneof_defaulted_union.oneof_defaulted_sfixed32
  2194  		if wire != proto.WireFixed32 {
  2195  			return true, proto.ErrInternalBadWireType
  2196  		}
  2197  		x, err := b.DecodeFixed32()
  2198  		m.OneofDefaultedUnion = &Message_OneofDefaultedSfixed32{int32(x)}
  2199  		return true, err
  2200  	case 809: // oneof_defaulted_union.oneof_defaulted_float
  2201  		if wire != proto.WireFixed32 {
  2202  			return true, proto.ErrInternalBadWireType
  2203  		}
  2204  		x, err := b.DecodeFixed32()
  2205  		m.OneofDefaultedUnion = &Message_OneofDefaultedFloat{math.Float32frombits(uint32(x))}
  2206  		return true, err
  2207  	case 810: // oneof_defaulted_union.oneof_defaulted_fixed64
  2208  		if wire != proto.WireFixed64 {
  2209  			return true, proto.ErrInternalBadWireType
  2210  		}
  2211  		x, err := b.DecodeFixed64()
  2212  		m.OneofDefaultedUnion = &Message_OneofDefaultedFixed64{x}
  2213  		return true, err
  2214  	case 811: // oneof_defaulted_union.oneof_defaulted_sfixed64
  2215  		if wire != proto.WireFixed64 {
  2216  			return true, proto.ErrInternalBadWireType
  2217  		}
  2218  		x, err := b.DecodeFixed64()
  2219  		m.OneofDefaultedUnion = &Message_OneofDefaultedSfixed64{int64(x)}
  2220  		return true, err
  2221  	case 812: // oneof_defaulted_union.oneof_defaulted_double
  2222  		if wire != proto.WireFixed64 {
  2223  			return true, proto.ErrInternalBadWireType
  2224  		}
  2225  		x, err := b.DecodeFixed64()
  2226  		m.OneofDefaultedUnion = &Message_OneofDefaultedDouble{math.Float64frombits(x)}
  2227  		return true, err
  2228  	case 813: // oneof_defaulted_union.oneof_defaulted_string
  2229  		if wire != proto.WireBytes {
  2230  			return true, proto.ErrInternalBadWireType
  2231  		}
  2232  		x, err := b.DecodeStringBytes()
  2233  		m.OneofDefaultedUnion = &Message_OneofDefaultedString{x}
  2234  		return true, err
  2235  	case 814: // oneof_defaulted_union.oneof_defaulted_bytes
  2236  		if wire != proto.WireBytes {
  2237  			return true, proto.ErrInternalBadWireType
  2238  		}
  2239  		x, err := b.DecodeRawBytes(true)
  2240  		m.OneofDefaultedUnion = &Message_OneofDefaultedBytes{x}
  2241  		return true, err
  2242  	case 815: // oneof_defaulted_union.oneof_defaulted_child_enum
  2243  		if wire != proto.WireVarint {
  2244  			return true, proto.ErrInternalBadWireType
  2245  		}
  2246  		x, err := b.DecodeVarint()
  2247  		m.OneofDefaultedUnion = &Message_OneofDefaultedChildEnum{Message_ChildEnum(x)}
  2248  		return true, err
  2249  	case 816: // oneof_defaulted_union.oneof_defaulted_sibling_enum
  2250  		if wire != proto.WireVarint {
  2251  			return true, proto.ErrInternalBadWireType
  2252  		}
  2253  		x, err := b.DecodeVarint()
  2254  		m.OneofDefaultedUnion = &Message_OneofDefaultedSiblingEnum{SiblingEnum(x)}
  2255  		return true, err
  2256  	default:
  2257  		return false, nil
  2258  	}
  2259  }
  2260  
  2261  func _Message_OneofSizer(msg proto.Message) (n int) {
  2262  	m := msg.(*Message)
  2263  	// oneof_union
  2264  	switch x := m.OneofUnion.(type) {
  2265  	case *Message_OneofBool:
  2266  		n += proto.SizeVarint(700<<3 | proto.WireVarint)
  2267  		n += 1
  2268  	case *Message_OneofInt32:
  2269  		n += proto.SizeVarint(701<<3 | proto.WireVarint)
  2270  		n += proto.SizeVarint(uint64(x.OneofInt32))
  2271  	case *Message_OneofSint32:
  2272  		n += proto.SizeVarint(702<<3 | proto.WireVarint)
  2273  		n += proto.SizeVarint(uint64((uint32(x.OneofSint32) << 1) ^ uint32((int32(x.OneofSint32) >> 31))))
  2274  	case *Message_OneofUint32:
  2275  		n += proto.SizeVarint(703<<3 | proto.WireVarint)
  2276  		n += proto.SizeVarint(uint64(x.OneofUint32))
  2277  	case *Message_OneofInt64:
  2278  		n += proto.SizeVarint(704<<3 | proto.WireVarint)
  2279  		n += proto.SizeVarint(uint64(x.OneofInt64))
  2280  	case *Message_OneofSint64:
  2281  		n += proto.SizeVarint(705<<3 | proto.WireVarint)
  2282  		n += proto.SizeVarint(uint64(uint64(x.OneofSint64<<1) ^ uint64((int64(x.OneofSint64) >> 63))))
  2283  	case *Message_OneofUint64:
  2284  		n += proto.SizeVarint(706<<3 | proto.WireVarint)
  2285  		n += proto.SizeVarint(uint64(x.OneofUint64))
  2286  	case *Message_OneofFixed32:
  2287  		n += proto.SizeVarint(707<<3 | proto.WireFixed32)
  2288  		n += 4
  2289  	case *Message_OneofSfixed32:
  2290  		n += proto.SizeVarint(708<<3 | proto.WireFixed32)
  2291  		n += 4
  2292  	case *Message_OneofFloat:
  2293  		n += proto.SizeVarint(709<<3 | proto.WireFixed32)
  2294  		n += 4
  2295  	case *Message_OneofFixed64:
  2296  		n += proto.SizeVarint(710<<3 | proto.WireFixed64)
  2297  		n += 8
  2298  	case *Message_OneofSfixed64:
  2299  		n += proto.SizeVarint(711<<3 | proto.WireFixed64)
  2300  		n += 8
  2301  	case *Message_OneofDouble:
  2302  		n += proto.SizeVarint(712<<3 | proto.WireFixed64)
  2303  		n += 8
  2304  	case *Message_OneofString:
  2305  		n += proto.SizeVarint(713<<3 | proto.WireBytes)
  2306  		n += proto.SizeVarint(uint64(len(x.OneofString)))
  2307  		n += len(x.OneofString)
  2308  	case *Message_OneofBytes:
  2309  		n += proto.SizeVarint(714<<3 | proto.WireBytes)
  2310  		n += proto.SizeVarint(uint64(len(x.OneofBytes)))
  2311  		n += len(x.OneofBytes)
  2312  	case *Message_OneofChildEnum:
  2313  		n += proto.SizeVarint(715<<3 | proto.WireVarint)
  2314  		n += proto.SizeVarint(uint64(x.OneofChildEnum))
  2315  	case *Message_OneofChildMessage:
  2316  		s := proto.Size(x.OneofChildMessage)
  2317  		n += proto.SizeVarint(716<<3 | proto.WireBytes)
  2318  		n += proto.SizeVarint(uint64(s))
  2319  		n += s
  2320  	case *Message_OneofNamedGroup:
  2321  		s := proto.Size(x.OneofNamedGroup)
  2322  		n += proto.SizeVarint(717<<3 | proto.WireBytes)
  2323  		n += proto.SizeVarint(uint64(s))
  2324  		n += s
  2325  	case *Message_OneofSiblingEnum:
  2326  		n += proto.SizeVarint(718<<3 | proto.WireVarint)
  2327  		n += proto.SizeVarint(uint64(x.OneofSiblingEnum))
  2328  	case *Message_OneofSiblingMessage:
  2329  		s := proto.Size(x.OneofSiblingMessage)
  2330  		n += proto.SizeVarint(719<<3 | proto.WireBytes)
  2331  		n += proto.SizeVarint(uint64(s))
  2332  		n += s
  2333  	case *Message_Oneofgroup:
  2334  		n += proto.SizeVarint(720<<3 | proto.WireStartGroup)
  2335  		n += proto.Size(x.Oneofgroup)
  2336  		n += proto.SizeVarint(720<<3 | proto.WireEndGroup)
  2337  	case *Message_OneofString1:
  2338  		n += proto.SizeVarint(721<<3 | proto.WireBytes)
  2339  		n += proto.SizeVarint(uint64(len(x.OneofString1)))
  2340  		n += len(x.OneofString1)
  2341  	case *Message_OneofString2:
  2342  		n += proto.SizeVarint(722<<3 | proto.WireBytes)
  2343  		n += proto.SizeVarint(uint64(len(x.OneofString2)))
  2344  		n += len(x.OneofString2)
  2345  	case *Message_OneofString3:
  2346  		n += proto.SizeVarint(723<<3 | proto.WireBytes)
  2347  		n += proto.SizeVarint(uint64(len(x.OneofString3)))
  2348  		n += len(x.OneofString3)
  2349  	case nil:
  2350  	default:
  2351  		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2352  	}
  2353  	// oneof_defaulted_union
  2354  	switch x := m.OneofDefaultedUnion.(type) {
  2355  	case *Message_OneofDefaultedBool:
  2356  		n += proto.SizeVarint(800<<3 | proto.WireVarint)
  2357  		n += 1
  2358  	case *Message_OneofDefaultedInt32:
  2359  		n += proto.SizeVarint(801<<3 | proto.WireVarint)
  2360  		n += proto.SizeVarint(uint64(x.OneofDefaultedInt32))
  2361  	case *Message_OneofDefaultedSint32:
  2362  		n += proto.SizeVarint(802<<3 | proto.WireVarint)
  2363  		n += proto.SizeVarint(uint64((uint32(x.OneofDefaultedSint32) << 1) ^ uint32((int32(x.OneofDefaultedSint32) >> 31))))
  2364  	case *Message_OneofDefaultedUint32:
  2365  		n += proto.SizeVarint(803<<3 | proto.WireVarint)
  2366  		n += proto.SizeVarint(uint64(x.OneofDefaultedUint32))
  2367  	case *Message_OneofDefaultedInt64:
  2368  		n += proto.SizeVarint(804<<3 | proto.WireVarint)
  2369  		n += proto.SizeVarint(uint64(x.OneofDefaultedInt64))
  2370  	case *Message_OneofDefaultedSint64:
  2371  		n += proto.SizeVarint(805<<3 | proto.WireVarint)
  2372  		n += proto.SizeVarint(uint64(uint64(x.OneofDefaultedSint64<<1) ^ uint64((int64(x.OneofDefaultedSint64) >> 63))))
  2373  	case *Message_OneofDefaultedUint64:
  2374  		n += proto.SizeVarint(806<<3 | proto.WireVarint)
  2375  		n += proto.SizeVarint(uint64(x.OneofDefaultedUint64))
  2376  	case *Message_OneofDefaultedFixed32:
  2377  		n += proto.SizeVarint(807<<3 | proto.WireFixed32)
  2378  		n += 4
  2379  	case *Message_OneofDefaultedSfixed32:
  2380  		n += proto.SizeVarint(808<<3 | proto.WireFixed32)
  2381  		n += 4
  2382  	case *Message_OneofDefaultedFloat:
  2383  		n += proto.SizeVarint(809<<3 | proto.WireFixed32)
  2384  		n += 4
  2385  	case *Message_OneofDefaultedFixed64:
  2386  		n += proto.SizeVarint(810<<3 | proto.WireFixed64)
  2387  		n += 8
  2388  	case *Message_OneofDefaultedSfixed64:
  2389  		n += proto.SizeVarint(811<<3 | proto.WireFixed64)
  2390  		n += 8
  2391  	case *Message_OneofDefaultedDouble:
  2392  		n += proto.SizeVarint(812<<3 | proto.WireFixed64)
  2393  		n += 8
  2394  	case *Message_OneofDefaultedString:
  2395  		n += proto.SizeVarint(813<<3 | proto.WireBytes)
  2396  		n += proto.SizeVarint(uint64(len(x.OneofDefaultedString)))
  2397  		n += len(x.OneofDefaultedString)
  2398  	case *Message_OneofDefaultedBytes:
  2399  		n += proto.SizeVarint(814<<3 | proto.WireBytes)
  2400  		n += proto.SizeVarint(uint64(len(x.OneofDefaultedBytes)))
  2401  		n += len(x.OneofDefaultedBytes)
  2402  	case *Message_OneofDefaultedChildEnum:
  2403  		n += proto.SizeVarint(815<<3 | proto.WireVarint)
  2404  		n += proto.SizeVarint(uint64(x.OneofDefaultedChildEnum))
  2405  	case *Message_OneofDefaultedSiblingEnum:
  2406  		n += proto.SizeVarint(816<<3 | proto.WireVarint)
  2407  		n += proto.SizeVarint(uint64(x.OneofDefaultedSiblingEnum))
  2408  	case nil:
  2409  	default:
  2410  		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2411  	}
  2412  	return n
  2413  }
  2414  
  2415  var E_Message_ExtensionOptionalBool = &proto.ExtensionDesc{
  2416  	ExtendedType:  (*Message)(nil),
  2417  	ExtensionType: (*bool)(nil),
  2418  	Field:         10000,
  2419  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_bool",
  2420  	Tag:           "varint,10000,opt,name=extension_optional_bool,json=extensionOptionalBool",
  2421  	Filename:      "proto2_20180125_92554152/test.proto",
  2422  }
  2423  
  2424  var E_Message_ExtensionOptionalInt32 = &proto.ExtensionDesc{
  2425  	ExtendedType:  (*Message)(nil),
  2426  	ExtensionType: (*int32)(nil),
  2427  	Field:         10001,
  2428  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_int32",
  2429  	Tag:           "varint,10001,opt,name=extension_optional_int32,json=extensionOptionalInt32",
  2430  	Filename:      "proto2_20180125_92554152/test.proto",
  2431  }
  2432  
  2433  var E_Message_ExtensionOptionalSint32 = &proto.ExtensionDesc{
  2434  	ExtendedType:  (*Message)(nil),
  2435  	ExtensionType: (*int32)(nil),
  2436  	Field:         10002,
  2437  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sint32",
  2438  	Tag:           "zigzag32,10002,opt,name=extension_optional_sint32,json=extensionOptionalSint32",
  2439  	Filename:      "proto2_20180125_92554152/test.proto",
  2440  }
  2441  
  2442  var E_Message_ExtensionOptionalUint32 = &proto.ExtensionDesc{
  2443  	ExtendedType:  (*Message)(nil),
  2444  	ExtensionType: (*uint32)(nil),
  2445  	Field:         10003,
  2446  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_uint32",
  2447  	Tag:           "varint,10003,opt,name=extension_optional_uint32,json=extensionOptionalUint32",
  2448  	Filename:      "proto2_20180125_92554152/test.proto",
  2449  }
  2450  
  2451  var E_Message_ExtensionOptionalInt64 = &proto.ExtensionDesc{
  2452  	ExtendedType:  (*Message)(nil),
  2453  	ExtensionType: (*int64)(nil),
  2454  	Field:         10004,
  2455  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_int64",
  2456  	Tag:           "varint,10004,opt,name=extension_optional_int64,json=extensionOptionalInt64",
  2457  	Filename:      "proto2_20180125_92554152/test.proto",
  2458  }
  2459  
  2460  var E_Message_ExtensionOptionalSint64 = &proto.ExtensionDesc{
  2461  	ExtendedType:  (*Message)(nil),
  2462  	ExtensionType: (*int64)(nil),
  2463  	Field:         10005,
  2464  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sint64",
  2465  	Tag:           "zigzag64,10005,opt,name=extension_optional_sint64,json=extensionOptionalSint64",
  2466  	Filename:      "proto2_20180125_92554152/test.proto",
  2467  }
  2468  
  2469  var E_Message_ExtensionOptionalUint64 = &proto.ExtensionDesc{
  2470  	ExtendedType:  (*Message)(nil),
  2471  	ExtensionType: (*uint64)(nil),
  2472  	Field:         10006,
  2473  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_uint64",
  2474  	Tag:           "varint,10006,opt,name=extension_optional_uint64,json=extensionOptionalUint64",
  2475  	Filename:      "proto2_20180125_92554152/test.proto",
  2476  }
  2477  
  2478  var E_Message_ExtensionOptionalFixed32 = &proto.ExtensionDesc{
  2479  	ExtendedType:  (*Message)(nil),
  2480  	ExtensionType: (*uint32)(nil),
  2481  	Field:         10007,
  2482  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_fixed32",
  2483  	Tag:           "fixed32,10007,opt,name=extension_optional_fixed32,json=extensionOptionalFixed32",
  2484  	Filename:      "proto2_20180125_92554152/test.proto",
  2485  }
  2486  
  2487  var E_Message_ExtensionOptionalSfixed32 = &proto.ExtensionDesc{
  2488  	ExtendedType:  (*Message)(nil),
  2489  	ExtensionType: (*int32)(nil),
  2490  	Field:         10008,
  2491  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sfixed32",
  2492  	Tag:           "fixed32,10008,opt,name=extension_optional_sfixed32,json=extensionOptionalSfixed32",
  2493  	Filename:      "proto2_20180125_92554152/test.proto",
  2494  }
  2495  
  2496  var E_Message_ExtensionOptionalFloat = &proto.ExtensionDesc{
  2497  	ExtendedType:  (*Message)(nil),
  2498  	ExtensionType: (*float32)(nil),
  2499  	Field:         10009,
  2500  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_float",
  2501  	Tag:           "fixed32,10009,opt,name=extension_optional_float,json=extensionOptionalFloat",
  2502  	Filename:      "proto2_20180125_92554152/test.proto",
  2503  }
  2504  
  2505  var E_Message_ExtensionOptionalFixed64 = &proto.ExtensionDesc{
  2506  	ExtendedType:  (*Message)(nil),
  2507  	ExtensionType: (*uint64)(nil),
  2508  	Field:         10010,
  2509  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_fixed64",
  2510  	Tag:           "fixed64,10010,opt,name=extension_optional_fixed64,json=extensionOptionalFixed64",
  2511  	Filename:      "proto2_20180125_92554152/test.proto",
  2512  }
  2513  
  2514  var E_Message_ExtensionOptionalSfixed64 = &proto.ExtensionDesc{
  2515  	ExtendedType:  (*Message)(nil),
  2516  	ExtensionType: (*int64)(nil),
  2517  	Field:         10011,
  2518  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sfixed64",
  2519  	Tag:           "fixed64,10011,opt,name=extension_optional_sfixed64,json=extensionOptionalSfixed64",
  2520  	Filename:      "proto2_20180125_92554152/test.proto",
  2521  }
  2522  
  2523  var E_Message_ExtensionOptionalDouble = &proto.ExtensionDesc{
  2524  	ExtendedType:  (*Message)(nil),
  2525  	ExtensionType: (*float64)(nil),
  2526  	Field:         10012,
  2527  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_double",
  2528  	Tag:           "fixed64,10012,opt,name=extension_optional_double,json=extensionOptionalDouble",
  2529  	Filename:      "proto2_20180125_92554152/test.proto",
  2530  }
  2531  
  2532  var E_Message_ExtensionOptionalString = &proto.ExtensionDesc{
  2533  	ExtendedType:  (*Message)(nil),
  2534  	ExtensionType: (*string)(nil),
  2535  	Field:         10013,
  2536  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_string",
  2537  	Tag:           "bytes,10013,opt,name=extension_optional_string,json=extensionOptionalString",
  2538  	Filename:      "proto2_20180125_92554152/test.proto",
  2539  }
  2540  
  2541  var E_Message_ExtensionOptionalBytes = &proto.ExtensionDesc{
  2542  	ExtendedType:  (*Message)(nil),
  2543  	ExtensionType: ([]byte)(nil),
  2544  	Field:         10014,
  2545  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_bytes",
  2546  	Tag:           "bytes,10014,opt,name=extension_optional_bytes,json=extensionOptionalBytes",
  2547  	Filename:      "proto2_20180125_92554152/test.proto",
  2548  }
  2549  
  2550  var E_Message_ExtensionOptionalChildEnum = &proto.ExtensionDesc{
  2551  	ExtendedType:  (*Message)(nil),
  2552  	ExtensionType: (*Message_ChildEnum)(nil),
  2553  	Field:         10015,
  2554  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_child_enum",
  2555  	Tag:           "varint,10015,opt,name=extension_optional_child_enum,json=extensionOptionalChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum",
  2556  	Filename:      "proto2_20180125_92554152/test.proto",
  2557  }
  2558  
  2559  var E_Message_ExtensionOptionalChildMessage = &proto.ExtensionDesc{
  2560  	ExtendedType:  (*Message)(nil),
  2561  	ExtensionType: (*Message_ChildMessage)(nil),
  2562  	Field:         10016,
  2563  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_child_message",
  2564  	Tag:           "bytes,10016,opt,name=extension_optional_child_message,json=extensionOptionalChildMessage",
  2565  	Filename:      "proto2_20180125_92554152/test.proto",
  2566  }
  2567  
  2568  var E_Message_ExtensionOptionalNamedGroup = &proto.ExtensionDesc{
  2569  	ExtendedType:  (*Message)(nil),
  2570  	ExtensionType: (*Message_NamedGroup)(nil),
  2571  	Field:         10017,
  2572  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_named_group",
  2573  	Tag:           "bytes,10017,opt,name=extension_optional_named_group,json=extensionOptionalNamedGroup",
  2574  	Filename:      "proto2_20180125_92554152/test.proto",
  2575  }
  2576  
  2577  var E_Message_ExtensionOptionalSiblingEnum = &proto.ExtensionDesc{
  2578  	ExtendedType:  (*Message)(nil),
  2579  	ExtensionType: (*SiblingEnum)(nil),
  2580  	Field:         10018,
  2581  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sibling_enum",
  2582  	Tag:           "varint,10018,opt,name=extension_optional_sibling_enum,json=extensionOptionalSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum",
  2583  	Filename:      "proto2_20180125_92554152/test.proto",
  2584  }
  2585  
  2586  var E_Message_ExtensionOptionalSiblingMessage = &proto.ExtensionDesc{
  2587  	ExtendedType:  (*Message)(nil),
  2588  	ExtensionType: (*SiblingMessage)(nil),
  2589  	Field:         10019,
  2590  	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sibling_message",
  2591  	Tag:           "bytes,10019,opt,name=extension_optional_sibling_message,json=extensionOptionalSiblingMessage",
  2592  	Filename:      "proto2_20180125_92554152/test.proto",
  2593  }
  2594  
  2595  var E_Message_Extensionoptionalgroup = &proto.ExtensionDesc{
  2596  	ExtendedType:  (*Message)(nil),
  2597  	ExtensionType: (*Message_ExtensionOptionalGroup)(nil),
  2598  	Field:         10020,
  2599  	Name:          "google.golang.org.proto2_20180125.Message.extensionoptionalgroup",
  2600  	Tag:           "group,10020,opt,name=ExtensionOptionalGroup,json=extensionoptionalgroup",
  2601  	Filename:      "proto2_20180125_92554152/test.proto",
  2602  }
  2603  
  2604  var E_Message_ExtensionDefaultedBool = &proto.ExtensionDesc{
  2605  	ExtendedType:  (*Message)(nil),
  2606  	ExtensionType: (*bool)(nil),
  2607  	Field:         20000,
  2608  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_bool",
  2609  	Tag:           "varint,20000,opt,name=extension_defaulted_bool,json=extensionDefaultedBool,def=1",
  2610  	Filename:      "proto2_20180125_92554152/test.proto",
  2611  }
  2612  
  2613  var E_Message_ExtensionDefaultedInt32 = &proto.ExtensionDesc{
  2614  	ExtendedType:  (*Message)(nil),
  2615  	ExtensionType: (*int32)(nil),
  2616  	Field:         20001,
  2617  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_int32",
  2618  	Tag:           "varint,20001,opt,name=extension_defaulted_int32,json=extensionDefaultedInt32,def=-12345",
  2619  	Filename:      "proto2_20180125_92554152/test.proto",
  2620  }
  2621  
  2622  var E_Message_ExtensionDefaultedSint32 = &proto.ExtensionDesc{
  2623  	ExtendedType:  (*Message)(nil),
  2624  	ExtensionType: (*int32)(nil),
  2625  	Field:         20002,
  2626  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_sint32",
  2627  	Tag:           "zigzag32,20002,opt,name=extension_defaulted_sint32,json=extensionDefaultedSint32,def=-3200",
  2628  	Filename:      "proto2_20180125_92554152/test.proto",
  2629  }
  2630  
  2631  var E_Message_ExtensionDefaultedUint32 = &proto.ExtensionDesc{
  2632  	ExtendedType:  (*Message)(nil),
  2633  	ExtensionType: (*uint32)(nil),
  2634  	Field:         20003,
  2635  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_uint32",
  2636  	Tag:           "varint,20003,opt,name=extension_defaulted_uint32,json=extensionDefaultedUint32,def=3200",
  2637  	Filename:      "proto2_20180125_92554152/test.proto",
  2638  }
  2639  
  2640  var E_Message_ExtensionDefaultedInt64 = &proto.ExtensionDesc{
  2641  	ExtendedType:  (*Message)(nil),
  2642  	ExtensionType: (*int64)(nil),
  2643  	Field:         20004,
  2644  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_int64",
  2645  	Tag:           "varint,20004,opt,name=extension_defaulted_int64,json=extensionDefaultedInt64,def=-123456789",
  2646  	Filename:      "proto2_20180125_92554152/test.proto",
  2647  }
  2648  
  2649  var E_Message_ExtensionDefaultedSint64 = &proto.ExtensionDesc{
  2650  	ExtendedType:  (*Message)(nil),
  2651  	ExtensionType: (*int64)(nil),
  2652  	Field:         20005,
  2653  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_sint64",
  2654  	Tag:           "zigzag64,20005,opt,name=extension_defaulted_sint64,json=extensionDefaultedSint64,def=-6400",
  2655  	Filename:      "proto2_20180125_92554152/test.proto",
  2656  }
  2657  
  2658  var E_Message_ExtensionDefaultedUint64 = &proto.ExtensionDesc{
  2659  	ExtendedType:  (*Message)(nil),
  2660  	ExtensionType: (*uint64)(nil),
  2661  	Field:         20006,
  2662  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_uint64",
  2663  	Tag:           "varint,20006,opt,name=extension_defaulted_uint64,json=extensionDefaultedUint64,def=6400",
  2664  	Filename:      "proto2_20180125_92554152/test.proto",
  2665  }
  2666  
  2667  var E_Message_ExtensionDefaultedFixed32 = &proto.ExtensionDesc{
  2668  	ExtendedType:  (*Message)(nil),
  2669  	ExtensionType: (*uint32)(nil),
  2670  	Field:         20007,
  2671  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_fixed32",
  2672  	Tag:           "fixed32,20007,opt,name=extension_defaulted_fixed32,json=extensionDefaultedFixed32,def=320000",
  2673  	Filename:      "proto2_20180125_92554152/test.proto",
  2674  }
  2675  
  2676  var E_Message_ExtensionDefaultedSfixed32 = &proto.ExtensionDesc{
  2677  	ExtendedType:  (*Message)(nil),
  2678  	ExtensionType: (*int32)(nil),
  2679  	Field:         20008,
  2680  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_sfixed32",
  2681  	Tag:           "fixed32,20008,opt,name=extension_defaulted_sfixed32,json=extensionDefaultedSfixed32,def=-320000",
  2682  	Filename:      "proto2_20180125_92554152/test.proto",
  2683  }
  2684  
  2685  var E_Message_ExtensionDefaultedFloat = &proto.ExtensionDesc{
  2686  	ExtendedType:  (*Message)(nil),
  2687  	ExtensionType: (*float32)(nil),
  2688  	Field:         20009,
  2689  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_float",
  2690  	Tag:           "fixed32,20009,opt,name=extension_defaulted_float,json=extensionDefaultedFloat,def=3.14159",
  2691  	Filename:      "proto2_20180125_92554152/test.proto",
  2692  }
  2693  
  2694  var E_Message_ExtensionDefaultedFixed64 = &proto.ExtensionDesc{
  2695  	ExtendedType:  (*Message)(nil),
  2696  	ExtensionType: (*uint64)(nil),
  2697  	Field:         20010,
  2698  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_fixed64",
  2699  	Tag:           "fixed64,20010,opt,name=extension_defaulted_fixed64,json=extensionDefaultedFixed64,def=640000",
  2700  	Filename:      "proto2_20180125_92554152/test.proto",
  2701  }
  2702  
  2703  var E_Message_ExtensionDefaultedSfixed64 = &proto.ExtensionDesc{
  2704  	ExtendedType:  (*Message)(nil),
  2705  	ExtensionType: (*int64)(nil),
  2706  	Field:         20011,
  2707  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_sfixed64",
  2708  	Tag:           "fixed64,20011,opt,name=extension_defaulted_sfixed64,json=extensionDefaultedSfixed64,def=-640000",
  2709  	Filename:      "proto2_20180125_92554152/test.proto",
  2710  }
  2711  
  2712  var E_Message_ExtensionDefaultedDouble = &proto.ExtensionDesc{
  2713  	ExtendedType:  (*Message)(nil),
  2714  	ExtensionType: (*float64)(nil),
  2715  	Field:         20012,
  2716  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_double",
  2717  	Tag:           "fixed64,20012,opt,name=extension_defaulted_double,json=extensionDefaultedDouble,def=3.14159265359",
  2718  	Filename:      "proto2_20180125_92554152/test.proto",
  2719  }
  2720  
  2721  var E_Message_ExtensionDefaultedString = &proto.ExtensionDesc{
  2722  	ExtendedType:  (*Message)(nil),
  2723  	ExtensionType: (*string)(nil),
  2724  	Field:         20013,
  2725  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_string",
  2726  	Tag:           "bytes,20013,opt,name=extension_defaulted_string,json=extensionDefaultedString,def=hello, \"world!\"\n",
  2727  	Filename:      "proto2_20180125_92554152/test.proto",
  2728  }
  2729  
  2730  var E_Message_ExtensionDefaultedBytes = &proto.ExtensionDesc{
  2731  	ExtendedType:  (*Message)(nil),
  2732  	ExtensionType: ([]byte)(nil),
  2733  	Field:         20014,
  2734  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_bytes",
  2735  	Tag:           "bytes,20014,opt,name=extension_defaulted_bytes,json=extensionDefaultedBytes,def=dead\\336\\255\\276\\357beef",
  2736  	Filename:      "proto2_20180125_92554152/test.proto",
  2737  }
  2738  
  2739  var E_Message_ExtensionDefaultedChildEnum = &proto.ExtensionDesc{
  2740  	ExtendedType:  (*Message)(nil),
  2741  	ExtensionType: (*Message_ChildEnum)(nil),
  2742  	Field:         20015,
  2743  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_child_enum",
  2744  	Tag:           "varint,20015,opt,name=extension_defaulted_child_enum,json=extensionDefaultedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum,def=0",
  2745  	Filename:      "proto2_20180125_92554152/test.proto",
  2746  }
  2747  
  2748  var E_Message_ExtensionDefaultedSiblingEnum = &proto.ExtensionDesc{
  2749  	ExtendedType:  (*Message)(nil),
  2750  	ExtensionType: (*SiblingEnum)(nil),
  2751  	Field:         20016,
  2752  	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_sibling_enum",
  2753  	Tag:           "varint,20016,opt,name=extension_defaulted_sibling_enum,json=extensionDefaultedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum,def=0",
  2754  	Filename:      "proto2_20180125_92554152/test.proto",
  2755  }
  2756  
  2757  var E_Message_ExtensionRepeatedBool = &proto.ExtensionDesc{
  2758  	ExtendedType:  (*Message)(nil),
  2759  	ExtensionType: ([]bool)(nil),
  2760  	Field:         30000,
  2761  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_bool",
  2762  	Tag:           "varint,30000,rep,name=extension_repeated_bool,json=extensionRepeatedBool",
  2763  	Filename:      "proto2_20180125_92554152/test.proto",
  2764  }
  2765  
  2766  var E_Message_ExtensionRepeatedInt32 = &proto.ExtensionDesc{
  2767  	ExtendedType:  (*Message)(nil),
  2768  	ExtensionType: ([]int32)(nil),
  2769  	Field:         30001,
  2770  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_int32",
  2771  	Tag:           "varint,30001,rep,name=extension_repeated_int32,json=extensionRepeatedInt32",
  2772  	Filename:      "proto2_20180125_92554152/test.proto",
  2773  }
  2774  
  2775  var E_Message_ExtensionRepeatedSint32 = &proto.ExtensionDesc{
  2776  	ExtendedType:  (*Message)(nil),
  2777  	ExtensionType: ([]int32)(nil),
  2778  	Field:         30002,
  2779  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sint32",
  2780  	Tag:           "zigzag32,30002,rep,name=extension_repeated_sint32,json=extensionRepeatedSint32",
  2781  	Filename:      "proto2_20180125_92554152/test.proto",
  2782  }
  2783  
  2784  var E_Message_ExtensionRepeatedUint32 = &proto.ExtensionDesc{
  2785  	ExtendedType:  (*Message)(nil),
  2786  	ExtensionType: ([]uint32)(nil),
  2787  	Field:         30003,
  2788  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_uint32",
  2789  	Tag:           "varint,30003,rep,name=extension_repeated_uint32,json=extensionRepeatedUint32",
  2790  	Filename:      "proto2_20180125_92554152/test.proto",
  2791  }
  2792  
  2793  var E_Message_ExtensionRepeatedInt64 = &proto.ExtensionDesc{
  2794  	ExtendedType:  (*Message)(nil),
  2795  	ExtensionType: ([]int64)(nil),
  2796  	Field:         30004,
  2797  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_int64",
  2798  	Tag:           "varint,30004,rep,name=extension_repeated_int64,json=extensionRepeatedInt64",
  2799  	Filename:      "proto2_20180125_92554152/test.proto",
  2800  }
  2801  
  2802  var E_Message_ExtensionRepeatedSint64 = &proto.ExtensionDesc{
  2803  	ExtendedType:  (*Message)(nil),
  2804  	ExtensionType: ([]int64)(nil),
  2805  	Field:         30005,
  2806  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sint64",
  2807  	Tag:           "zigzag64,30005,rep,name=extension_repeated_sint64,json=extensionRepeatedSint64",
  2808  	Filename:      "proto2_20180125_92554152/test.proto",
  2809  }
  2810  
  2811  var E_Message_ExtensionRepeatedUint64 = &proto.ExtensionDesc{
  2812  	ExtendedType:  (*Message)(nil),
  2813  	ExtensionType: ([]uint64)(nil),
  2814  	Field:         30006,
  2815  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_uint64",
  2816  	Tag:           "varint,30006,rep,name=extension_repeated_uint64,json=extensionRepeatedUint64",
  2817  	Filename:      "proto2_20180125_92554152/test.proto",
  2818  }
  2819  
  2820  var E_Message_ExtensionRepeatedFixed32 = &proto.ExtensionDesc{
  2821  	ExtendedType:  (*Message)(nil),
  2822  	ExtensionType: ([]uint32)(nil),
  2823  	Field:         30007,
  2824  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_fixed32",
  2825  	Tag:           "fixed32,30007,rep,name=extension_repeated_fixed32,json=extensionRepeatedFixed32",
  2826  	Filename:      "proto2_20180125_92554152/test.proto",
  2827  }
  2828  
  2829  var E_Message_ExtensionRepeatedSfixed32 = &proto.ExtensionDesc{
  2830  	ExtendedType:  (*Message)(nil),
  2831  	ExtensionType: ([]int32)(nil),
  2832  	Field:         30008,
  2833  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sfixed32",
  2834  	Tag:           "fixed32,30008,rep,name=extension_repeated_sfixed32,json=extensionRepeatedSfixed32",
  2835  	Filename:      "proto2_20180125_92554152/test.proto",
  2836  }
  2837  
  2838  var E_Message_ExtensionRepeatedFloat = &proto.ExtensionDesc{
  2839  	ExtendedType:  (*Message)(nil),
  2840  	ExtensionType: ([]float32)(nil),
  2841  	Field:         30009,
  2842  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_float",
  2843  	Tag:           "fixed32,30009,rep,name=extension_repeated_float,json=extensionRepeatedFloat",
  2844  	Filename:      "proto2_20180125_92554152/test.proto",
  2845  }
  2846  
  2847  var E_Message_ExtensionRepeatedFixed64 = &proto.ExtensionDesc{
  2848  	ExtendedType:  (*Message)(nil),
  2849  	ExtensionType: ([]uint64)(nil),
  2850  	Field:         30010,
  2851  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_fixed64",
  2852  	Tag:           "fixed64,30010,rep,name=extension_repeated_fixed64,json=extensionRepeatedFixed64",
  2853  	Filename:      "proto2_20180125_92554152/test.proto",
  2854  }
  2855  
  2856  var E_Message_ExtensionRepeatedSfixed64 = &proto.ExtensionDesc{
  2857  	ExtendedType:  (*Message)(nil),
  2858  	ExtensionType: ([]int64)(nil),
  2859  	Field:         30011,
  2860  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sfixed64",
  2861  	Tag:           "fixed64,30011,rep,name=extension_repeated_sfixed64,json=extensionRepeatedSfixed64",
  2862  	Filename:      "proto2_20180125_92554152/test.proto",
  2863  }
  2864  
  2865  var E_Message_ExtensionRepeatedDouble = &proto.ExtensionDesc{
  2866  	ExtendedType:  (*Message)(nil),
  2867  	ExtensionType: ([]float64)(nil),
  2868  	Field:         30012,
  2869  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_double",
  2870  	Tag:           "fixed64,30012,rep,name=extension_repeated_double,json=extensionRepeatedDouble",
  2871  	Filename:      "proto2_20180125_92554152/test.proto",
  2872  }
  2873  
  2874  var E_Message_ExtensionRepeatedString = &proto.ExtensionDesc{
  2875  	ExtendedType:  (*Message)(nil),
  2876  	ExtensionType: ([]string)(nil),
  2877  	Field:         30013,
  2878  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_string",
  2879  	Tag:           "bytes,30013,rep,name=extension_repeated_string,json=extensionRepeatedString",
  2880  	Filename:      "proto2_20180125_92554152/test.proto",
  2881  }
  2882  
  2883  var E_Message_ExtensionRepeatedBytes = &proto.ExtensionDesc{
  2884  	ExtendedType:  (*Message)(nil),
  2885  	ExtensionType: ([][]byte)(nil),
  2886  	Field:         30014,
  2887  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_bytes",
  2888  	Tag:           "bytes,30014,rep,name=extension_repeated_bytes,json=extensionRepeatedBytes",
  2889  	Filename:      "proto2_20180125_92554152/test.proto",
  2890  }
  2891  
  2892  var E_Message_ExtensionRepeatedChildEnum = &proto.ExtensionDesc{
  2893  	ExtendedType:  (*Message)(nil),
  2894  	ExtensionType: ([]Message_ChildEnum)(nil),
  2895  	Field:         30015,
  2896  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_child_enum",
  2897  	Tag:           "varint,30015,rep,name=extension_repeated_child_enum,json=extensionRepeatedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum",
  2898  	Filename:      "proto2_20180125_92554152/test.proto",
  2899  }
  2900  
  2901  var E_Message_ExtensionRepeatedChildMessage = &proto.ExtensionDesc{
  2902  	ExtendedType:  (*Message)(nil),
  2903  	ExtensionType: ([]*Message_ChildMessage)(nil),
  2904  	Field:         30016,
  2905  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_child_message",
  2906  	Tag:           "bytes,30016,rep,name=extension_repeated_child_message,json=extensionRepeatedChildMessage",
  2907  	Filename:      "proto2_20180125_92554152/test.proto",
  2908  }
  2909  
  2910  var E_Message_ExtensionRepeatedNamedGroup = &proto.ExtensionDesc{
  2911  	ExtendedType:  (*Message)(nil),
  2912  	ExtensionType: ([]*Message_NamedGroup)(nil),
  2913  	Field:         30017,
  2914  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_named_group",
  2915  	Tag:           "bytes,30017,rep,name=extension_repeated_named_group,json=extensionRepeatedNamedGroup",
  2916  	Filename:      "proto2_20180125_92554152/test.proto",
  2917  }
  2918  
  2919  var E_Message_ExtensionRepeatedSiblingEnum = &proto.ExtensionDesc{
  2920  	ExtendedType:  (*Message)(nil),
  2921  	ExtensionType: ([]SiblingEnum)(nil),
  2922  	Field:         30018,
  2923  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sibling_enum",
  2924  	Tag:           "varint,30018,rep,name=extension_repeated_sibling_enum,json=extensionRepeatedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum",
  2925  	Filename:      "proto2_20180125_92554152/test.proto",
  2926  }
  2927  
  2928  var E_Message_ExtensionRepeatedSiblingMessage = &proto.ExtensionDesc{
  2929  	ExtendedType:  (*Message)(nil),
  2930  	ExtensionType: ([]*SiblingMessage)(nil),
  2931  	Field:         30019,
  2932  	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sibling_message",
  2933  	Tag:           "bytes,30019,rep,name=extension_repeated_sibling_message,json=extensionRepeatedSiblingMessage",
  2934  	Filename:      "proto2_20180125_92554152/test.proto",
  2935  }
  2936  
  2937  var E_Message_Extensionrepeatedgroup = &proto.ExtensionDesc{
  2938  	ExtendedType:  (*Message)(nil),
  2939  	ExtensionType: ([]*Message_ExtensionRepeatedGroup)(nil),
  2940  	Field:         30020,
  2941  	Name:          "google.golang.org.proto2_20180125.Message.extensionrepeatedgroup",
  2942  	Tag:           "group,30020,rep,name=ExtensionRepeatedGroup,json=extensionrepeatedgroup",
  2943  	Filename:      "proto2_20180125_92554152/test.proto",
  2944  }
  2945  
  2946  type Message_ChildMessage struct {
  2947  	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
  2948  	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
  2949  	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
  2950  	F4               *Message `protobuf:"bytes,4,opt,name=f4" json:"f4,omitempty"`
  2951  	XXX_unrecognized []byte   `json:"-"`
  2952  }
  2953  
  2954  func (m *Message_ChildMessage) Reset()                    { *m = Message_ChildMessage{} }
  2955  func (m *Message_ChildMessage) String() string            { return proto.CompactTextString(m) }
  2956  func (*Message_ChildMessage) ProtoMessage()               {}
  2957  func (*Message_ChildMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} }
  2958  
  2959  func (m *Message_ChildMessage) GetF1() string {
  2960  	if m != nil && m.F1 != nil {
  2961  		return *m.F1
  2962  	}
  2963  	return ""
  2964  }
  2965  
  2966  func (m *Message_ChildMessage) GetF2() string {
  2967  	if m != nil && m.F2 != nil {
  2968  		return *m.F2
  2969  	}
  2970  	return ""
  2971  }
  2972  
  2973  func (m *Message_ChildMessage) GetF3() []string {
  2974  	if m != nil {
  2975  		return m.F3
  2976  	}
  2977  	return nil
  2978  }
  2979  
  2980  func (m *Message_ChildMessage) GetF4() *Message {
  2981  	if m != nil {
  2982  		return m.F4
  2983  	}
  2984  	return nil
  2985  }
  2986  
  2987  type Message_NamedGroup struct {
  2988  	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
  2989  	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
  2990  	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
  2991  	F4               *Message `protobuf:"bytes,4,opt,name=f4" json:"f4,omitempty"`
  2992  	XXX_unrecognized []byte   `json:"-"`
  2993  }
  2994  
  2995  func (m *Message_NamedGroup) Reset()                    { *m = Message_NamedGroup{} }
  2996  func (m *Message_NamedGroup) String() string            { return proto.CompactTextString(m) }
  2997  func (*Message_NamedGroup) ProtoMessage()               {}
  2998  func (*Message_NamedGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 1} }
  2999  
  3000  func (m *Message_NamedGroup) GetF1() string {
  3001  	if m != nil && m.F1 != nil {
  3002  		return *m.F1
  3003  	}
  3004  	return ""
  3005  }
  3006  
  3007  func (m *Message_NamedGroup) GetF2() string {
  3008  	if m != nil && m.F2 != nil {
  3009  		return *m.F2
  3010  	}
  3011  	return ""
  3012  }
  3013  
  3014  func (m *Message_NamedGroup) GetF3() []string {
  3015  	if m != nil {
  3016  		return m.F3
  3017  	}
  3018  	return nil
  3019  }
  3020  
  3021  func (m *Message_NamedGroup) GetF4() *Message {
  3022  	if m != nil {
  3023  		return m.F4
  3024  	}
  3025  	return nil
  3026  }
  3027  
  3028  type Message_OptionalGroup struct {
  3029  	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
  3030  	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
  3031  	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
  3032  	XXX_unrecognized []byte   `json:"-"`
  3033  }
  3034  
  3035  func (m *Message_OptionalGroup) Reset()                    { *m = Message_OptionalGroup{} }
  3036  func (m *Message_OptionalGroup) String() string            { return proto.CompactTextString(m) }
  3037  func (*Message_OptionalGroup) ProtoMessage()               {}
  3038  func (*Message_OptionalGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 2} }
  3039  
  3040  func (m *Message_OptionalGroup) GetF1() string {
  3041  	if m != nil && m.F1 != nil {
  3042  		return *m.F1
  3043  	}
  3044  	return ""
  3045  }
  3046  
  3047  func (m *Message_OptionalGroup) GetF2() string {
  3048  	if m != nil && m.F2 != nil {
  3049  		return *m.F2
  3050  	}
  3051  	return ""
  3052  }
  3053  
  3054  func (m *Message_OptionalGroup) GetF3() []string {
  3055  	if m != nil {
  3056  		return m.F3
  3057  	}
  3058  	return nil
  3059  }
  3060  
  3061  type Message_RequiredGroup struct {
  3062  	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
  3063  	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
  3064  	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
  3065  	XXX_unrecognized []byte   `json:"-"`
  3066  }
  3067  
  3068  func (m *Message_RequiredGroup) Reset()                    { *m = Message_RequiredGroup{} }
  3069  func (m *Message_RequiredGroup) String() string            { return proto.CompactTextString(m) }
  3070  func (*Message_RequiredGroup) ProtoMessage()               {}
  3071  func (*Message_RequiredGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 3} }
  3072  
  3073  func (m *Message_RequiredGroup) GetF1() string {
  3074  	if m != nil && m.F1 != nil {
  3075  		return *m.F1
  3076  	}
  3077  	return ""
  3078  }
  3079  
  3080  func (m *Message_RequiredGroup) GetF2() string {
  3081  	if m != nil && m.F2 != nil {
  3082  		return *m.F2
  3083  	}
  3084  	return ""
  3085  }
  3086  
  3087  func (m *Message_RequiredGroup) GetF3() []string {
  3088  	if m != nil {
  3089  		return m.F3
  3090  	}
  3091  	return nil
  3092  }
  3093  
  3094  type Message_RepeatedGroup struct {
  3095  	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
  3096  	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
  3097  	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
  3098  	XXX_unrecognized []byte   `json:"-"`
  3099  }
  3100  
  3101  func (m *Message_RepeatedGroup) Reset()                    { *m = Message_RepeatedGroup{} }
  3102  func (m *Message_RepeatedGroup) String() string            { return proto.CompactTextString(m) }
  3103  func (*Message_RepeatedGroup) ProtoMessage()               {}
  3104  func (*Message_RepeatedGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 4} }
  3105  
  3106  func (m *Message_RepeatedGroup) GetF1() string {
  3107  	if m != nil && m.F1 != nil {
  3108  		return *m.F1
  3109  	}
  3110  	return ""
  3111  }
  3112  
  3113  func (m *Message_RepeatedGroup) GetF2() string {
  3114  	if m != nil && m.F2 != nil {
  3115  		return *m.F2
  3116  	}
  3117  	return ""
  3118  }
  3119  
  3120  func (m *Message_RepeatedGroup) GetF3() []string {
  3121  	if m != nil {
  3122  		return m.F3
  3123  	}
  3124  	return nil
  3125  }
  3126  
  3127  type Message_OneofGroup struct {
  3128  	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
  3129  	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
  3130  	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
  3131  	XXX_unrecognized []byte   `json:"-"`
  3132  }
  3133  
  3134  func (m *Message_OneofGroup) Reset()                    { *m = Message_OneofGroup{} }
  3135  func (m *Message_OneofGroup) String() string            { return proto.CompactTextString(m) }
  3136  func (*Message_OneofGroup) ProtoMessage()               {}
  3137  func (*Message_OneofGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 33} }
  3138  
  3139  func (m *Message_OneofGroup) GetF1() string {
  3140  	if m != nil && m.F1 != nil {
  3141  		return *m.F1
  3142  	}
  3143  	return ""
  3144  }
  3145  
  3146  func (m *Message_OneofGroup) GetF2() string {
  3147  	if m != nil && m.F2 != nil {
  3148  		return *m.F2
  3149  	}
  3150  	return ""
  3151  }
  3152  
  3153  func (m *Message_OneofGroup) GetF3() []string {
  3154  	if m != nil {
  3155  		return m.F3
  3156  	}
  3157  	return nil
  3158  }
  3159  
  3160  type Message_ExtensionOptionalGroup struct {
  3161  	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
  3162  	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
  3163  	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
  3164  	XXX_unrecognized []byte   `json:"-"`
  3165  }
  3166  
  3167  func (m *Message_ExtensionOptionalGroup) Reset()         { *m = Message_ExtensionOptionalGroup{} }
  3168  func (m *Message_ExtensionOptionalGroup) String() string { return proto.CompactTextString(m) }
  3169  func (*Message_ExtensionOptionalGroup) ProtoMessage()    {}
  3170  func (*Message_ExtensionOptionalGroup) Descriptor() ([]byte, []int) {
  3171  	return fileDescriptor0, []int{1, 34}
  3172  }
  3173  
  3174  func (m *Message_ExtensionOptionalGroup) GetF1() string {
  3175  	if m != nil && m.F1 != nil {
  3176  		return *m.F1
  3177  	}
  3178  	return ""
  3179  }
  3180  
  3181  func (m *Message_ExtensionOptionalGroup) GetF2() string {
  3182  	if m != nil && m.F2 != nil {
  3183  		return *m.F2
  3184  	}
  3185  	return ""
  3186  }
  3187  
  3188  func (m *Message_ExtensionOptionalGroup) GetF3() []string {
  3189  	if m != nil {
  3190  		return m.F3
  3191  	}
  3192  	return nil
  3193  }
  3194  
  3195  type Message_ExtensionRepeatedGroup struct {
  3196  	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
  3197  	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
  3198  	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
  3199  	XXX_unrecognized []byte   `json:"-"`
  3200  }
  3201  
  3202  func (m *Message_ExtensionRepeatedGroup) Reset()         { *m = Message_ExtensionRepeatedGroup{} }
  3203  func (m *Message_ExtensionRepeatedGroup) String() string { return proto.CompactTextString(m) }
  3204  func (*Message_ExtensionRepeatedGroup) ProtoMessage()    {}
  3205  func (*Message_ExtensionRepeatedGroup) Descriptor() ([]byte, []int) {
  3206  	return fileDescriptor0, []int{1, 35}
  3207  }
  3208  
  3209  func (m *Message_ExtensionRepeatedGroup) GetF1() string {
  3210  	if m != nil && m.F1 != nil {
  3211  		return *m.F1
  3212  	}
  3213  	return ""
  3214  }
  3215  
  3216  func (m *Message_ExtensionRepeatedGroup) GetF2() string {
  3217  	if m != nil && m.F2 != nil {
  3218  		return *m.F2
  3219  	}
  3220  	return ""
  3221  }
  3222  
  3223  func (m *Message_ExtensionRepeatedGroup) GetF3() []string {
  3224  	if m != nil {
  3225  		return m.F3
  3226  	}
  3227  	return nil
  3228  }
  3229  
  3230  func init() {
  3231  	proto.RegisterType((*SiblingMessage)(nil), "google.golang.org.proto2_20180125.SiblingMessage")
  3232  	proto.RegisterType((*Message)(nil), "google.golang.org.proto2_20180125.Message")
  3233  	proto.RegisterType((*Message_ChildMessage)(nil), "google.golang.org.proto2_20180125.Message.ChildMessage")
  3234  	proto.RegisterType((*Message_NamedGroup)(nil), "google.golang.org.proto2_20180125.Message.NamedGroup")
  3235  	proto.RegisterType((*Message_OptionalGroup)(nil), "google.golang.org.proto2_20180125.Message.OptionalGroup")
  3236  	proto.RegisterType((*Message_RequiredGroup)(nil), "google.golang.org.proto2_20180125.Message.RequiredGroup")
  3237  	proto.RegisterType((*Message_RepeatedGroup)(nil), "google.golang.org.proto2_20180125.Message.RepeatedGroup")
  3238  	proto.RegisterType((*Message_OneofGroup)(nil), "google.golang.org.proto2_20180125.Message.OneofGroup")
  3239  	proto.RegisterType((*Message_ExtensionOptionalGroup)(nil), "google.golang.org.proto2_20180125.Message.ExtensionOptionalGroup")
  3240  	proto.RegisterType((*Message_ExtensionRepeatedGroup)(nil), "google.golang.org.proto2_20180125.Message.ExtensionRepeatedGroup")
  3241  	proto.RegisterEnum("google.golang.org.proto2_20180125.SiblingEnum", SiblingEnum_name, SiblingEnum_value)
  3242  	proto.RegisterEnum("google.golang.org.proto2_20180125.Message_ChildEnum", Message_ChildEnum_name, Message_ChildEnum_value)
  3243  	proto.RegisterExtension(E_Message_ExtensionOptionalBool)
  3244  	proto.RegisterExtension(E_Message_ExtensionOptionalInt32)
  3245  	proto.RegisterExtension(E_Message_ExtensionOptionalSint32)
  3246  	proto.RegisterExtension(E_Message_ExtensionOptionalUint32)
  3247  	proto.RegisterExtension(E_Message_ExtensionOptionalInt64)
  3248  	proto.RegisterExtension(E_Message_ExtensionOptionalSint64)
  3249  	proto.RegisterExtension(E_Message_ExtensionOptionalUint64)
  3250  	proto.RegisterExtension(E_Message_ExtensionOptionalFixed32)
  3251  	proto.RegisterExtension(E_Message_ExtensionOptionalSfixed32)
  3252  	proto.RegisterExtension(E_Message_ExtensionOptionalFloat)
  3253  	proto.RegisterExtension(E_Message_ExtensionOptionalFixed64)
  3254  	proto.RegisterExtension(E_Message_ExtensionOptionalSfixed64)
  3255  	proto.RegisterExtension(E_Message_ExtensionOptionalDouble)
  3256  	proto.RegisterExtension(E_Message_ExtensionOptionalString)
  3257  	proto.RegisterExtension(E_Message_ExtensionOptionalBytes)
  3258  	proto.RegisterExtension(E_Message_ExtensionOptionalChildEnum)
  3259  	proto.RegisterExtension(E_Message_ExtensionOptionalChildMessage)
  3260  	proto.RegisterExtension(E_Message_ExtensionOptionalNamedGroup)
  3261  	proto.RegisterExtension(E_Message_ExtensionOptionalSiblingEnum)
  3262  	proto.RegisterExtension(E_Message_ExtensionOptionalSiblingMessage)
  3263  	proto.RegisterExtension(E_Message_Extensionoptionalgroup)
  3264  	proto.RegisterExtension(E_Message_ExtensionDefaultedBool)
  3265  	proto.RegisterExtension(E_Message_ExtensionDefaultedInt32)
  3266  	proto.RegisterExtension(E_Message_ExtensionDefaultedSint32)
  3267  	proto.RegisterExtension(E_Message_ExtensionDefaultedUint32)
  3268  	proto.RegisterExtension(E_Message_ExtensionDefaultedInt64)
  3269  	proto.RegisterExtension(E_Message_ExtensionDefaultedSint64)
  3270  	proto.RegisterExtension(E_Message_ExtensionDefaultedUint64)
  3271  	proto.RegisterExtension(E_Message_ExtensionDefaultedFixed32)
  3272  	proto.RegisterExtension(E_Message_ExtensionDefaultedSfixed32)
  3273  	proto.RegisterExtension(E_Message_ExtensionDefaultedFloat)
  3274  	proto.RegisterExtension(E_Message_ExtensionDefaultedFixed64)
  3275  	proto.RegisterExtension(E_Message_ExtensionDefaultedSfixed64)
  3276  	proto.RegisterExtension(E_Message_ExtensionDefaultedDouble)
  3277  	proto.RegisterExtension(E_Message_ExtensionDefaultedString)
  3278  	proto.RegisterExtension(E_Message_ExtensionDefaultedBytes)
  3279  	proto.RegisterExtension(E_Message_ExtensionDefaultedChildEnum)
  3280  	proto.RegisterExtension(E_Message_ExtensionDefaultedSiblingEnum)
  3281  	proto.RegisterExtension(E_Message_ExtensionRepeatedBool)
  3282  	proto.RegisterExtension(E_Message_ExtensionRepeatedInt32)
  3283  	proto.RegisterExtension(E_Message_ExtensionRepeatedSint32)
  3284  	proto.RegisterExtension(E_Message_ExtensionRepeatedUint32)
  3285  	proto.RegisterExtension(E_Message_ExtensionRepeatedInt64)
  3286  	proto.RegisterExtension(E_Message_ExtensionRepeatedSint64)
  3287  	proto.RegisterExtension(E_Message_ExtensionRepeatedUint64)
  3288  	proto.RegisterExtension(E_Message_ExtensionRepeatedFixed32)
  3289  	proto.RegisterExtension(E_Message_ExtensionRepeatedSfixed32)
  3290  	proto.RegisterExtension(E_Message_ExtensionRepeatedFloat)
  3291  	proto.RegisterExtension(E_Message_ExtensionRepeatedFixed64)
  3292  	proto.RegisterExtension(E_Message_ExtensionRepeatedSfixed64)
  3293  	proto.RegisterExtension(E_Message_ExtensionRepeatedDouble)
  3294  	proto.RegisterExtension(E_Message_ExtensionRepeatedString)
  3295  	proto.RegisterExtension(E_Message_ExtensionRepeatedBytes)
  3296  	proto.RegisterExtension(E_Message_ExtensionRepeatedChildEnum)
  3297  	proto.RegisterExtension(E_Message_ExtensionRepeatedChildMessage)
  3298  	proto.RegisterExtension(E_Message_ExtensionRepeatedNamedGroup)
  3299  	proto.RegisterExtension(E_Message_ExtensionRepeatedSiblingEnum)
  3300  	proto.RegisterExtension(E_Message_ExtensionRepeatedSiblingMessage)
  3301  	proto.RegisterExtension(E_Message_Extensionrepeatedgroup)
  3302  }
  3303  
  3304  func init() { proto.RegisterFile("proto2_20180125_92554152/test.proto", fileDescriptor0) }
  3305  
  3306  var fileDescriptor0 = []byte{
  3307  	// 4468 bytes of a gzipped FileDescriptorProto
  3308  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5c, 0x67, 0x70, 0x24, 0xc7,
  3309  	0x75, 0xc6, 0xec, 0x62, 0x17, 0x87, 0x3e, 0x2c, 0xb0, 0x98, 0xbb, 0x03, 0xe6, 0x40, 0xd2, 0x5c,
  3310  	0x41, 0xb2, 0xbc, 0xa6, 0x79, 0x38, 0x60, 0xd0, 0xe8, 0xe3, 0xad, 0x19, 0x04, 0x90, 0x47, 0x2d,
  3311  	0x65, 0x71, 0xa9, 0x1a, 0xd6, 0xb9, 0x5c, 0x2e, 0x96, 0x61, 0xdc, 0x61, 0x81, 0x03, 0xb9, 0x01,
  3312  	0x04, 0x76, 0x49, 0x9e, 0x25, 0x17, 0xcf, 0x72, 0xfc, 0x49, 0xe5, 0xb4, 0x92, 0x28, 0x66, 0x89,
  3313  	0x51, 0x39, 0x31, 0x29, 0xd8, 0xa6, 0x72, 0x72, 0x90, 0x93, 0x9c, 0x93, 0x9c, 0x73, 0x0e, 0xd5,
  3314  	0xfd, 0xba, 0xa7, 0xbb, 0x67, 0x7a, 0x16, 0xe8, 0x59, 0x15, 0x7f, 0xb0, 0x8a, 0xd7, 0xfb, 0xfa,
  3315  	0x7d, 0xfd, 0xbe, 0xed, 0xf7, 0xde, 0x87, 0x9e, 0xe9, 0x45, 0x2f, 0xdd, 0xde, 0x69, 0x77, 0xda,
  3316  	0xfe, 0xaa, 0x3f, 0xbf, 0x70, 0xc5, 0xfc, 0x82, 0xbf, 0xb4, 0x7a, 0xd2, 0x5f, 0x5a, 0xc2, 0x0b,
  3317  	0x4b, 0xfe, 0xf1, 0x4e, 0x7d, 0xb7, 0x33, 0xc7, 0x3e, 0x75, 0x5f, 0xb2, 0xd9, 0x6e, 0x6f, 0x36,
  3318  	0xea, 0x73, 0x9b, 0xed, 0xc6, 0x5a, 0x6b, 0x73, 0xae, 0xbd, 0xb3, 0x39, 0x17, 0x99, 0x36, 0xfb,
  3319  	0x3a, 0x34, 0x7e, 0xf3, 0xd6, 0x99, 0xc6, 0x56, 0x6b, 0xf3, 0xc6, 0xfa, 0xee, 0xee, 0xda, 0x66,
  3320  	0xdd, 0x1d, 0x47, 0x99, 0x8d, 0x05, 0xcf, 0x29, 0x39, 0xe5, 0xd1, 0x20, 0xb3, 0xb1, 0xc0, 0xfe,
  3321  	0xed, 0x7b, 0x99, 0x52, 0x86, 0xfd, 0xdb, 0x67, 0xff, 0x5e, 0xf4, 0xb2, 0xa5, 0x2c, 0xfb, 0xf7,
  3322  	0xa2, 0x5b, 0x41, 0x99, 0x0d, 0xec, 0x0d, 0x97, 0x9c, 0xf2, 0x41, 0xff, 0xb2, 0xb9, 0x3d, 0x11,
  3323  	0xe7, 0x38, 0x4e, 0x90, 0xd9, 0xc0, 0xb3, 0xdf, 0x79, 0xd4, 0x41, 0x23, 0x02, 0xf8, 0x34, 0x42,
  3324  	0xad, 0xb5, 0x66, 0x7d, 0x7d, 0x73, 0xa7, 0xdd, 0xdd, 0x66, 0x0b, 0x40, 0xfe, 0xd2, 0xfe, 0x1d,
  3325  	0xce, 0xd5, 0xe8, 0xe4, 0x57, 0xd2, 0xc9, 0x81, 0xe2, 0xc8, 0x7d, 0x29, 0x2a, 0xb4, 0xb7, 0x3b,
  3326  	0x5b, 0xed, 0xd6, 0x5a, 0x63, 0xf5, 0x4c, 0xbb, 0xdd, 0xf0, 0xd6, 0x4b, 0x4e, 0xf9, 0x40, 0x30,
  3327  	0x26, 0x06, 0x57, 0xda, 0xed, 0x86, 0xfb, 0xfd, 0x68, 0x3c, 0x34, 0xda, 0x6a, 0x75, 0x16, 0x7d,
  3328  	0xaf, 0x5e, 0x72, 0xca, 0xb9, 0x20, 0x9c, 0x7a, 0x03, 0x1d, 0x74, 0x7f, 0x00, 0x4d, 0x84, 0x66,
  3329  	0xbb, 0x60, 0xb7, 0x51, 0x72, 0xca, 0x93, 0x41, 0x38, 0xfb, 0xe6, 0xad, 0x98, 0x61, 0x17, 0x0c,
  3330  	0x37, 0x4b, 0x4e, 0xb9, 0x20, 0x0d, 0x4f, 0x83, 0x61, 0x04, 0x98, 0x60, 0xef, 0x5c, 0xc9, 0x29,
  3331  	0x67, 0x35, 0x60, 0x82, 0x63, 0xc0, 0x04, 0x7b, 0x5b, 0x25, 0xa7, 0xec, 0xea, 0xc0, 0x11, 0xc3,
  3332  	0x2e, 0x18, 0xde, 0x5a, 0x72, 0xca, 0xc3, 0x3a, 0x30, 0xc1, 0xee, 0x0f, 0xa2, 0x62, 0x68, 0xb8,
  3333  	0xb1, 0x75, 0x57, 0x7d, 0x7d, 0xd1, 0xf7, 0x6e, 0x2b, 0x39, 0xe5, 0x91, 0x20, 0x74, 0x70, 0x3d,
  3334  	0x0c, 0xbb, 0x3f, 0x84, 0x26, 0x25, 0xb8, 0xb0, 0x6d, 0x94, 0x9c, 0xf2, 0x44, 0x10, 0xfa, 0xb8,
  3335  	0x99, 0x8f, 0x6b, 0x01, 0x6d, 0x34, 0xda, 0x6b, 0x1d, 0xaf, 0x59, 0x72, 0xca, 0x19, 0x19, 0xd0,
  3336  	0xf5, 0x74, 0x30, 0x0e, 0x4f, 0xb0, 0xd7, 0x2a, 0x39, 0xe5, 0x7c, 0x04, 0x9e, 0x60, 0x03, 0x3c,
  3337  	0xc1, 0x5e, 0xbb, 0xe4, 0x94, 0x8b, 0x51, 0xf8, 0x48, 0xfc, 0xeb, 0xed, 0xee, 0x99, 0x46, 0xdd,
  3338  	0xdb, 0x2e, 0x39, 0x65, 0x47, 0xc6, 0x7f, 0x1d, 0x1b, 0xd5, 0x19, 0xed, 0xec, 0x6c, 0xb5, 0x36,
  3339  	0xbd, 0xdb, 0xd9, 0x9e, 0x97, 0x8c, 0xb2, 0x51, 0x2d, 0xa0, 0x33, 0xe7, 0x3b, 0xf5, 0x5d, 0x6f,
  3340  	0xa7, 0xe4, 0x94, 0xc7, 0x64, 0x40, 0x2b, 0x74, 0xd0, 0x5d, 0x47, 0x87, 0x42, 0xb3, 0xb3, 0xe7,
  3341  	0xb6, 0x1a, 0xeb, 0xab, 0xf5, 0x56, 0xb7, 0xe9, 0xed, 0x96, 0x9c, 0xf2, 0xb8, 0x8f, 0x2d, 0xb6,
  3342  	0xf1, 0xb5, 0x74, 0xf2, 0xa9, 0x56, 0xb7, 0x19, 0x84, 0x61, 0x87, 0x43, 0x6e, 0x13, 0x4d, 0x45,
  3343  	0x50, 0x9a, 0x30, 0xcd, 0xeb, 0xb0, 0x04, 0x3c, 0x61, 0x0b, 0x24, 0xb2, 0xf1, 0xb0, 0x86, 0x25,
  3344  	0x52, 0x72, 0x13, 0x85, 0xe3, 0xab, 0x2c, 0xa5, 0x56, 0x21, 0x39, 0xbb, 0x0c, 0x2c, 0x65, 0x72,
  3345  	0xba, 0xc2, 0xa5, 0x1c, 0x73, 0xcf, 0xa0, 0x23, 0xca, 0xfe, 0x66, 0xf5, 0x08, 0xf8, 0xbb, 0x83,
  3346  	0xf1, 0x37, 0xb7, 0x0f, 0x24, 0x5e, 0xc6, 0x18, 0x73, 0x87, 0x64, 0x56, 0x84, 0x83, 0xee, 0x6d,
  3347  	0xc8, 0x8b, 0x61, 0x08, 0xf6, 0xee, 0x64, 0x01, 0x2d, 0xec, 0x1f, 0x46, 0xf0, 0x36, 0x15, 0x41,
  3348  	0x12, 0xcc, 0xfd, 0x84, 0xac, 0x3a, 0x40, 0xd9, 0x5d, 0xac, 0x9e, 0x5d, 0x61, 0x41, 0xd9, 0x4d,
  3349  	0x7c, 0x3e, 0xb0, 0xa6, 0xbb, 0x73, 0x2f, 0x47, 0xe3, 0xeb, 0xf5, 0x8d, 0xb5, 0x6e, 0xa3, 0x53,
  3350  	0x5f, 0x87, 0xb2, 0xf6, 0x02, 0xad, 0x98, 0x07, 0x2a, 0xc3, 0x9d, 0x9d, 0x6e, 0x3d, 0x28, 0x84,
  3351  	0x1f, 0xb2, 0xf2, 0x36, 0x8f, 0x26, 0xa4, 0x35, 0x94, 0xa3, 0x2f, 0x50, 0xf3, 0x5c, 0x25, 0x7f,
  3352  	0x6c, 0xc1, 0x5f, 0xc4, 0x4b, 0x81, 0xf4, 0x06, 0x95, 0x6e, 0x01, 0x15, 0xe5, 0x0c, 0x5e, 0xea,
  3353  	0xbe, 0x48, 0xa7, 0x4c, 0x56, 0x72, 0xc7, 0x16, 0xfd, 0xf9, 0xf9, 0x40, 0x7a, 0xe4, 0x35, 0x6f,
  3354  	0x5e, 0x9d, 0xc2, 0x8b, 0xde, 0x97, 0xe8, 0x94, 0x42, 0x65, 0x38, 0x32, 0x83, 0x17, 0x3f, 0x1c,
  3355  	0x59, 0x16, 0xc1, 0xde, 0x97, 0xe9, 0x84, 0x6c, 0x05, 0xc1, 0xb2, 0xc8, 0x89, 0x2b, 0x4e, 0xea,
  3356  	0x4b, 0x23, 0x38, 0xbe, 0x34, 0x82, 0xbd, 0xaf, 0xd0, 0x69, 0x6e, 0x25, 0x77, 0x8c, 0xe0, 0xd8,
  3357  	0xd2, 0x08, 0x8e, 0x2f, 0x8d, 0x60, 0xef, 0xab, 0x74, 0xca, 0x70, 0x65, 0x38, 0x32, 0x83, 0x97,
  3358  	0x47, 0x8c, 0x26, 0xe5, 0x0c, 0x51, 0xf3, 0xbe, 0x46, 0xa7, 0x8c, 0x54, 0xf2, 0x34, 0x9a, 0xf9,
  3359  	0xf9, 0x40, 0xfa, 0x14, 0x95, 0xf2, 0x04, 0x72, 0x95, 0xa5, 0x89, 0x69, 0x5f, 0xa7, 0xd3, 0x26,
  3360  	0x2a, 0x23, 0xc7, 0xf8, 0x3c, 0xe9, 0x39, 0xac, 0x9a, 0x0b, 0x2a, 0x13, 0x50, 0x36, 0xbf, 0x41,
  3361  	0x67, 0x65, 0x2a, 0x23, 0x8b, 0x73, 0x0b, 0x78, 0x61, 0x49, 0xa5, 0x01, 0x2a, 0x68, 0x7c, 0x85,
  3362  	0x04, 0x7b, 0xdf, 0xa4, 0x93, 0xf2, 0x95, 0x3c, 0x0d, 0x2a, 0xbe, 0x42, 0x82, 0x4d, 0x2b, 0x24,
  3363  	0xd8, 0xfb, 0x16, 0x9d, 0x56, 0xac, 0x8c, 0x1c, 0xe3, 0xf3, 0xa2, 0x2b, 0x24, 0xd8, 0x3d, 0xa9,
  3364  	0x52, 0xc8, 0x2b, 0xeb, 0xaf, 0xd1, 0x69, 0x4e, 0xa5, 0xc0, 0x97, 0xe8, 0x93, 0xa5, 0xc5, 0xa5,
  3365  	0x93, 0x0a, 0x97, 0xbc, 0xd4, 0x5e, 0xa9, 0x7d, 0x61, 0x50, 0x6b, 0x7f, 0x9d, 0x09, 0x8c, 0x4a,
  3366  	0xf1, 0x5c, 0xbd, 0xd1, 0x68, 0x5f, 0x5e, 0x9a, 0xbd, 0xb3, 0xbd, 0xd3, 0x58, 0x7f, 0xc9, 0x2c,
  3367  	0x52, 0xbf, 0x3b, 0xa8, 0xbf, 0x2b, 0x2a, 0x35, 0x50, 0x80, 0x7f, 0x83, 0x4e, 0x1e, 0xab, 0x78,
  3368  	0xeb, 0xf5, 0xb5, 0xf5, 0x5b, 0x16, 0x17, 0xc9, 0x2d, 0xfe, 0xd2, 0xd2, 0x2d, 0xfe, 0x09, 0x72,
  3369  	0xcb, 0xe2, 0xd2, 0x89, 0x33, 0xf5, 0xfa, 0x86, 0xc2, 0x15, 0x14, 0xe7, 0x16, 0x3a, 0x2c, 0x7d,
  3370  	0x28, 0xd5, 0xf9, 0x37, 0x9d, 0xf4, 0xe5, 0xb9, 0x92, 0x5b, 0x7e, 0xf5, 0x6b, 0xaa, 0xcb, 0x81,
  3371  	0xe4, 0x53, 0x96, 0xe9, 0x06, 0x9a, 0x52, 0xb7, 0xa8, 0x52, 0xcf, 0xbe, 0xed, 0xa4, 0x29, 0x68,
  3372  	0x02, 0xeb, 0xb0, 0xb2, 0xb1, 0x65, 0x61, 0x7b, 0x19, 0x2a, 0xec, 0xd4, 0x6f, 0xef, 0x6e, 0xed,
  3373  	0x88, 0x52, 0xf0, 0x18, 0x55, 0x6b, 0x07, 0x82, 0x31, 0x31, 0xca, 0x6a, 0xc0, 0xcb, 0xd1, 0x78,
  3374  	0x68, 0x05, 0xc9, 0xf9, 0x38, 0x35, 0xcb, 0x05, 0xe1, 0x64, 0xc8, 0xfc, 0x32, 0x9a, 0x08, 0xed,
  3375  	0x78, 0xe2, 0x3f, 0x41, 0x0d, 0x27, 0x83, 0x70, 0x3e, 0x4f, 0x78, 0xd5, 0x92, 0xe7, 0xfb, 0x93,
  3376  	0xd4, 0xb2, 0x20, 0x2d, 0x79, 0xa2, 0x47, 0xb0, 0x09, 0xf6, 0x9e, 0xa2, 0x86, 0x59, 0x0d, 0x9b,
  3377  	0xe0, 0x18, 0x36, 0xc1, 0xde, 0x07, 0xa9, 0xa1, 0xab, 0x63, 0x47, 0x2c, 0x79, 0x42, 0x7f, 0x88,
  3378  	0x5a, 0x0e, 0xeb, 0xd8, 0x04, 0xbb, 0x97, 0xa1, 0x62, 0x68, 0x29, 0x32, 0xf2, 0xc3, 0xd4, 0x74,
  3379  	0x24, 0x08, 0x5d, 0x88, 0xfc, 0xbd, 0x1c, 0x4d, 0x4a, 0x7c, 0x61, 0xfc, 0x11, 0x6a, 0x3c, 0x11,
  3380  	0x84, 0x5e, 0xc2, 0xa4, 0x55, 0xa3, 0x82, 0x9c, 0xfd, 0x28, 0x35, 0xcd, 0xc8, 0xa8, 0x20, 0x53,
  3381  	0x63, 0x2b, 0x20, 0xd8, 0xfb, 0x18, 0xb5, 0xcc, 0x47, 0x56, 0x40, 0xb0, 0x61, 0x05, 0x04, 0x7b,
  3382  	0x1f, 0xa7, 0xc6, 0xc5, 0xe8, 0x0a, 0x22, 0x2c, 0xf0, 0x9c, 0xfc, 0x04, 0xb5, 0x75, 0x24, 0x0b,
  3383  	0x3c, 0x07, 0x35, 0x66, 0x21, 0x05, 0x3f, 0x09, 0x9a, 0x5e, 0x32, 0x0b, 0xf9, 0xa6, 0x46, 0x05,
  3384  	0xe9, 0xf6, 0x29, 0x6a, 0x38, 0x26, 0xa3, 0x82, 0x9c, 0xaa, 0xa3, 0x43, 0xa1, 0x9d, 0x92, 0x52,
  3385  	0x9f, 0xa6, 0xc6, 0xa9, 0x15, 0x8f, 0xf0, 0x28, 0x53, 0xa9, 0x85, 0xa6, 0x22, 0x30, 0xa2, 0x67,
  3386  	0x3f, 0x4d, 0x91, 0x06, 0x91, 0x3c, 0x1a, 0x98, 0x68, 0xdc, 0xe7, 0x50, 0x38, 0xae, 0x49, 0x9e,
  3387  	0x67, 0x00, 0x2d, 0xad, 0xe6, 0x11, 0x3e, 0x15, 0xcd, 0x73, 0x16, 0x1d, 0x51, 0x36, 0xbb, 0x52,
  3388  	0x23, 0x9e, 0x05, 0x0a, 0xad, 0x45, 0x8f, 0x4c, 0x11, 0x59, 0x1b, 0x1a, 0xc8, 0x8b, 0x81, 0x08,
  3389  	0x02, 0x9f, 0x83, 0x90, 0xd2, 0xa8, 0x9e, 0x08, 0x94, 0x20, 0x6f, 0x55, 0x56, 0x22, 0x60, 0xed,
  3390  	0x79, 0x0a, 0x61, 0x27, 0x7b, 0x02, 0xee, 0x80, 0xcb, 0x1e, 0xcd, 0x9f, 0x7b, 0x15, 0x9a, 0x96,
  3391  	0x1b, 0x5e, 0xd7, 0x3f, 0xf7, 0x64, 0x69, 0xd1, 0xe3, 0xfa, 0x27, 0x64, 0xf6, 0x3a, 0x4d, 0x07,
  3392  	0x2d, 0x2b, 0x6c, 0x44, 0x05, 0xd1, 0x1b, 0xe8, 0x7c, 0x29, 0x88, 0xa6, 0x62, 0x1e, 0xa0, 0x3c,
  3393  	0xae, 0xa0, 0xa3, 0x06, 0x17, 0xbc, 0x50, 0xbe, 0x91, 0xfa, 0x08, 0x15, 0xd2, 0x74, 0xcc, 0x05,
  3394  	0x2f, 0x9c, 0xcb, 0x46, 0x1f, 0xbc, 0x84, 0xbe, 0x89, 0xfa, 0x10, 0x92, 0x29, 0xee, 0x82, 0x57,
  3395  	0xd4, 0x53, 0x49, 0x91, 0x10, 0xec, 0xbd, 0x99, 0x7a, 0xd0, 0x35, 0x94, 0x31, 0x1a, 0x82, 0xfb,
  3396  	0x44, 0x43, 0xb0, 0xf7, 0x16, 0xea, 0x27, 0x14, 0x55, 0xe6, 0x68, 0x08, 0xee, 0x13, 0x0d, 0xc1,
  3397  	0xde, 0x5b, 0xa9, 0x0f, 0xa1, 0xb2, 0xcc, 0xd1, 0x10, 0xec, 0x9e, 0x42, 0x33, 0x06, 0x17, 0xa2,
  3398  	0x00, 0xbf, 0x8d, 0xfa, 0x90, 0xb2, 0xcb, 0x8b, 0x79, 0x11, 0xe5, 0xbb, 0x8a, 0x2e, 0x32, 0x45,
  3399  	0x23, 0xfc, 0xbc, 0x9d, 0xfa, 0x51, 0x74, 0xd8, 0xd1, 0x78, 0x44, 0xa2, 0xb4, 0xaf, 0x18, 0xe9,
  3400  	0x85, 0x22, 0xff, 0x0e, 0xea, 0x46, 0x11, 0x66, 0x71, 0x6e, 0xa1, 0xec, 0xf7, 0x09, 0x8a, 0x60,
  3401  	0xef, 0x9d, 0xd4, 0x8b, 0x54, 0x6a, 0x09, 0x41, 0x11, 0xdc, 0x37, 0x28, 0x82, 0xbd, 0x77, 0x51,
  3402  	0x3f, 0x8a, 0x74, 0x4b, 0x0a, 0x8a, 0x60, 0xf7, 0x55, 0xc6, 0x2f, 0x8a, 0xf7, 0x8d, 0x1e, 0xf5,
  3403  	0x13, 0xd3, 0x72, 0xf1, 0x6f, 0x8c, 0xf7, 0x93, 0x1b, 0xcd, 0x1b, 0x07, 0x3a, 0xcb, 0xbb, 0xa9,
  3404  	0x2f, 0x93, 0xb8, 0x33, 0xec, 0x21, 0x68, 0x3a, 0x37, 0x1b, 0xf9, 0x86, 0xf6, 0xf3, 0x1e, 0xea,
  3405  	0xad, 0x9f, 0xda, 0x8b, 0x7f, 0x01, 0xd0, 0xa1, 0xee, 0x46, 0x97, 0x18, 0x9c, 0x2a, 0xbd, 0xea,
  3406  	0xbd, 0xd9, 0xf4, 0xbd, 0x4a, 0x48, 0xb2, 0x99, 0x18, 0xb8, 0xec, 0x5d, 0x3f, 0x8d, 0x2e, 0x35,
  3407  	0x66, 0x97, 0x52, 0xeb, 0xef, 0xcd, 0xa6, 0xa9, 0xf5, 0x02, 0xfc, 0x62, 0x43, 0x4e, 0x46, 0x74,
  3408  	0xe1, 0x76, 0x7d, 0x2d, 0x2c, 0x91, 0xff, 0x9c, 0x2d, 0x65, 0x41, 0x17, 0xc2, 0xa8, 0xd4, 0x85,
  3409  	0xdc, 0x0a, 0x2a, 0xd0, 0xbf, 0x50, 0x33, 0xa6, 0x0b, 0x61, 0x58, 0xd1, 0x85, 0xdc, 0x8e, 0x97,
  3410  	0xbb, 0x7f, 0xa5, 0x86, 0x4c, 0x17, 0xc2, 0xb8, 0xaa, 0x0b, 0xb9, 0x25, 0x2f, 0x6a, 0xff, 0x46,
  3411  	0x2d, 0x0b, 0xd2, 0x52, 0xd5, 0x85, 0x12, 0x9b, 0x60, 0xef, 0xdf, 0xa9, 0x61, 0x56, 0xc3, 0x16,
  3412  	0x3a, 0x47, 0xc1, 0x26, 0xd8, 0xfb, 0x0f, 0x6a, 0xe8, 0xea, 0xd8, 0x11, 0x4b, 0x5e, 0x82, 0xfe,
  3413  	0x93, 0x5a, 0x0e, 0xeb, 0xd8, 0x42, 0x17, 0x72, 0x4b, 0x51, 0x21, 0xfe, 0x8b, 0x9a, 0x32, 0x5d,
  3414  	0x08, 0x1f, 0x68, 0xba, 0x50, 0xe0, 0x0b, 0xe3, 0xff, 0xa6, 0xc6, 0x4c, 0x17, 0xf2, 0x15, 0x68,
  3415  	0xba, 0x50, 0x78, 0x66, 0x25, 0xe3, 0x7f, 0xa8, 0x69, 0x46, 0x46, 0xa5, 0xe8, 0x42, 0x75, 0x05,
  3416  	0x04, 0x7b, 0xff, 0x4b, 0x2d, 0xf3, 0x91, 0x15, 0x08, 0x5d, 0xa8, 0xad, 0x80, 0x60, 0xef, 0xff,
  3417  	0xa8, 0x71, 0x31, 0xba, 0x82, 0x08, 0x0b, 0x3c, 0xbf, 0x2f, 0x0c, 0x97, 0xb2, 0xa0, 0x0b, 0x61,
  3418  	0x5c, 0xd5, 0x85, 0xc2, 0x2f, 0x64, 0xef, 0xcf, 0x0c, 0xb3, 0xb3, 0x5d, 0xc9, 0xac, 0xa2, 0x0b,
  3419  	0xc5, 0x6e, 0x62, 0x89, 0xf9, 0x7a, 0x6a, 0x38, 0x26, 0xa3, 0x52, 0x74, 0x21, 0xb7, 0x53, 0x72,
  3420  	0xed, 0x67, 0xa9, 0xf1, 0x00, 0xba, 0x10, 0x3c, 0x46, 0x74, 0xa1, 0x06, 0x23, 0x64, 0xcd, 0xcf,
  3421  	0x51, 0xa4, 0xc1, 0x74, 0xa1, 0x02, 0xa6, 0xe9, 0x42, 0x8e, 0xa7, 0xea, 0xc2, 0x9f, 0x07, 0xb4,
  3422  	0xf4, 0xba, 0x10, 0x7c, 0x46, 0x75, 0x61, 0xb8, 0xd9, 0x95, 0x5a, 0xf1, 0x0b, 0x40, 0x61, 0x0a,
  3423  	0x5d, 0x28, 0x52, 0x24, 0xa2, 0x0b, 0x23, 0x20, 0x82, 0xc0, 0x5f, 0x84, 0x90, 0xd2, 0xe9, 0x42,
  3424  	0x0d, 0x4a, 0xd3, 0x85, 0xf0, 0x09, 0xb0, 0xf6, 0x4b, 0x14, 0xc2, 0x56, 0x17, 0x82, 0x83, 0x50,
  3425  	0x17, 0x2a, 0xfe, 0xdc, 0x9f, 0x44, 0x85, 0xe6, 0xda, 0x36, 0xab, 0x72, 0x50, 0xea, 0xbe, 0x0d,
  3426  	0x31, 0xfc, 0xb0, 0x05, 0xc0, 0x8d, 0x6b, 0xdb, 0xb4, 0x20, 0xd2, 0xff, 0x4e, 0xb5, 0x3a, 0x3b,
  3427  	0xe7, 0x83, 0x83, 0x4d, 0x39, 0xe2, 0x9e, 0x45, 0xe3, 0x21, 0x02, 0xd4, 0xb4, 0xdf, 0x02, 0x88,
  3428  	0x2b, 0xed, 0x21, 0x58, 0x41, 0x05, 0x8c, 0xb1, 0xa6, 0x32, 0xe4, 0x6e, 0xa0, 0x89, 0x10, 0x84,
  3429  	0xd7, 0xd8, 0xdf, 0x06, 0x94, 0xab, 0xec, 0x51, 0xa0, 0x1a, 0x03, 0x4c, 0xa1, 0xa9, 0x8e, 0x69,
  3430  	0x38, 0xbc, 0x42, 0xff, 0x4e, 0x6a, 0x9c, 0xd3, 0x06, 0x1c, 0x5e, 0xdf, 0x23, 0xa4, 0x11, 0xec,
  3431  	0xfd, 0xee, 0x20, 0xa4, 0x11, 0x1c, 0x23, 0x8d, 0xe0, 0x18, 0x69, 0x04, 0x7b, 0xbf, 0x37, 0x10,
  3432  	0x69, 0x02, 0x46, 0x25, 0x2d, 0x82, 0xc3, 0x5b, 0xcb, 0x77, 0x06, 0x22, 0x2d, 0x8a, 0xc3, 0x1b,
  3433  	0xd3, 0x16, 0x2a, 0x86, 0x38, 0xa2, 0xd7, 0xfc, 0x3e, 0x00, 0x5d, 0x6d, 0x0f, 0xc4, 0x5b, 0x18,
  3434  	0x20, 0x8d, 0x37, 0xb5, 0x41, 0xb7, 0x81, 0x26, 0x25, 0x75, 0x02, 0xeb, 0x0f, 0x00, 0xeb, 0x9a,
  3435  	0x14, 0xe4, 0x6d, 0xa8, 0x60, 0x13, 0x4d, 0x7d, 0x54, 0xdb, 0x0d, 0xd0, 0x17, 0xff, 0x30, 0xf5,
  3436  	0x6e, 0x60, 0x1d, 0x54, 0xdf, 0x0d, 0xd0, 0x54, 0x63, 0xec, 0x11, 0xec, 0xfd, 0xd1, 0x60, 0xec,
  3437  	0x89, 0xef, 0x49, 0x63, 0x8f, 0x60, 0x03, 0x7b, 0x04, 0x7b, 0x7f, 0x3c, 0x20, 0x7b, 0x02, 0x4c,
  3438  	0x67, 0x2f, 0xb2, 0xfd, 0x78, 0x4f, 0xff, 0x93, 0xd4, 0xdb, 0x0f, 0xba, 0xbf, 0xbe, 0xfd, 0xb8,
  3439  	0x22, 0xd0, 0xd2, 0x09, 0x14, 0xc1, 0x9f, 0xa6, 0x4f, 0x27, 0xe6, 0x20, 0x92, 0x4e, 0xa0, 0x27,
  3440  	0xd4, 0xdd, 0x00, 0x7a, 0xe2, 0xcf, 0x52, 0xef, 0x06, 0xa6, 0x3c, 0xf4, 0xdd, 0x00, 0x62, 0x64,
  3441  	0x1b, 0x1d, 0x0a, 0x41, 0x14, 0x31, 0xf2, 0xe7, 0x80, 0xf4, 0x0a, 0x7b, 0xa4, 0x50, 0x80, 0x00,
  3442  	0x5a, 0xb1, 0x19, 0x19, 0x76, 0xcf, 0xa3, 0xa9, 0x08, 0xa2, 0x68, 0xab, 0x7f, 0x01, 0xa0, 0xd7,
  3443  	0xa6, 0x04, 0xe5, 0x63, 0x80, 0x7b, 0xa8, 0x19, 0xff, 0xc4, 0xdd, 0x45, 0x87, 0x43, 0x68, 0x55,
  3444  	0xa2, 0xfc, 0x25, 0x00, 0x2f, 0xdb, 0x03, 0x4b, 0x55, 0x02, 0xb0, 0x93, 0xcd, 0xe8, 0xb8, 0x7b,
  3445  	0x07, 0x3a, 0xa2, 0x54, 0x5f, 0x45, 0xad, 0x7c, 0x17, 0x50, 0x57, 0xd2, 0xd4, 0xe0, 0x50, 0xa7,
  3446  	0x00, 0xac, 0xdb, 0x8c, 0x7d, 0xe0, 0xde, 0x8d, 0xbc, 0x18, 0xae, 0x60, 0xfa, 0xaf, 0x00, 0xfa,
  3447  	0x54, 0x6a, 0x68, 0x8d, 0xeb, 0x23, 0x4d, 0xd3, 0x67, 0x62, 0xff, 0xb2, 0x46, 0x07, 0x9a, 0xe3,
  3448  	0xaf, 0x53, 0xed, 0x5f, 0xd6, 0xf9, 0xa5, 0xe8, 0xa0, 0xfb, 0x37, 0x1c, 0x12, 0xc9, 0xb8, 0xab,
  3449  	0xa0, 0xfc, 0x4d, 0xaa, 0x64, 0x84, 0xc6, 0x2f, 0x61, 0x68, 0x32, 0xca, 0x31, 0x81, 0xd3, 0x55,
  3450  	0x70, 0xfe, 0x36, 0x15, 0xce, 0x69, 0x03, 0x8e, 0x1c, 0x53, 0x48, 0x23, 0x18, 0x60, 0xfe, 0x2e,
  3451  	0x2d, 0x69, 0x04, 0xc7, 0x48, 0x83, 0x21, 0x95, 0x34, 0x81, 0xf2, 0xf7, 0xa9, 0x49, 0x53, 0x61,
  3452  	0x04, 0x69, 0x3a, 0x4e, 0x57, 0xc1, 0xf9, 0x87, 0xd4, 0xa4, 0x45, 0x71, 0xe4, 0x98, 0x68, 0x69,
  3453  	0xbc, 0x8d, 0x02, 0xd0, 0x3f, 0xa6, 0x6a, 0x69, 0xbc, 0xef, 0x4b, 0x24, 0xfa, 0x6d, 0x28, 0x83,
  3454  	0x21, 0x75, 0xac, 0x44, 0x03, 0xd2, 0x3f, 0xa5, 0xa3, 0x8e, 0x79, 0x88, 0x50, 0x17, 0x8e, 0xb9,
  3455  	0x25, 0x84, 0xda, 0xad, 0x7a, 0x7b, 0x03, 0x20, 0x9e, 0xce, 0x95, 0x9c, 0xf2, 0x81, 0xea, 0x50,
  3456  	0x30, 0xca, 0x06, 0x99, 0xc5, 0x2c, 0x3a, 0x08, 0x16, 0x20, 0x4f, 0x9f, 0xa1, 0x26, 0xb9, 0xea,
  3457  	0x50, 0x00, 0xf3, 0x40, 0x2e, 0xbf, 0x0c, 0x8d, 0x81, 0x0d, 0xd7, 0xca, 0xcf, 0x52, 0xa3, 0xc9,
  3458  	0xea, 0x50, 0x00, 0x53, 0xb9, 0xd8, 0x0d, 0xad, 0xb8, 0xd2, 0x7d, 0x8e, 0x5a, 0x15, 0x42, 0x2b,
  3459  	0x2e, 0x55, 0x55, 0x3c, 0x82, 0xbd, 0xe7, 0xa9, 0x51, 0x56, 0xc5, 0x23, 0x58, 0xc7, 0x23, 0xd8,
  3460  	0xfb, 0x0c, 0x35, 0x72, 0x35, 0x3c, 0xd5, 0x8a, 0x8b, 0xc4, 0xcf, 0x52, 0xab, 0x61, 0x0d, 0x8f,
  3461  	0x60, 0xf7, 0xe5, 0xa8, 0x00, 0x56, 0x42, 0x76, 0x7d, 0x8e, 0x9a, 0x8d, 0x54, 0x87, 0x02, 0x98,
  3462  	0x2d, 0x24, 0x5a, 0x19, 0x8d, 0x73, 0x4c, 0x61, 0xf8, 0x79, 0x6a, 0x38, 0x51, 0x1d, 0x0a, 0xc0,
  3463  	0x41, 0x28, 0xaf, 0xc2, 0x08, 0x40, 0x5b, 0xfd, 0x32, 0x35, 0xcb, 0x84, 0x11, 0x80, 0x3a, 0xd2,
  3464  	0x51, 0x09, 0xf6, 0x7e, 0x85, 0x5a, 0xe5, 0x75, 0x54, 0x76, 0x80, 0xa0, 0xa1, 0x12, 0xec, 0xfd,
  3465  	0x2a, 0x35, 0x2c, 0x46, 0x50, 0xd5, 0x68, 0xb9, 0x26, 0x79, 0x81, 0xda, 0x39, 0x61, 0xb4, 0x5c,
  3466  	0x54, 0x48, 0xe6, 0x40, 0x51, 0x7c, 0x81, 0x5a, 0x8d, 0x4a, 0xe6, 0x40, 0x12, 0x84, 0x11, 0x80,
  3467  	0x1e, 0xf8, 0x22, 0x35, 0x1a, 0x0b, 0x23, 0x80, 0x8e, 0xbe, 0x86, 0x8a, 0x60, 0xa3, 0xb4, 0xf3,
  3468  	0x2f, 0xe5, 0xd2, 0x3f, 0xc6, 0xad, 0x0e, 0x05, 0x10, 0xaa, 0x6c, 0xe1, 0xb7, 0xa2, 0x43, 0x2a,
  3469  	0x84, 0xe8, 0x2a, 0x5f, 0xce, 0x0d, 0xf4, 0x8a, 0x4d, 0x75, 0x28, 0x98, 0x94, 0x40, 0xa2, 0x8b,
  3470  	0xac, 0x23, 0x18, 0xd4, 0x1a, 0xf6, 0x57, 0x72, 0x03, 0xbc, 0x5f, 0x53, 0x1d, 0x0a, 0x26, 0x98,
  3471  	0x4b, 0xa5, 0x49, 0xaf, 0x22, 0x57, 0x6c, 0x5c, 0xa5, 0x43, 0x7f, 0x35, 0x97, 0xe6, 0x59, 0x74,
  3472  	0x75, 0x28, 0x28, 0xf2, 0xed, 0x2e, 0xbb, 0xf1, 0x39, 0x74, 0x44, 0x07, 0x10, 0xa4, 0x7d, 0x2d,
  3473  	0x97, 0xf2, 0xcd, 0x9a, 0xea, 0x50, 0x70, 0x48, 0x85, 0x11, 0x84, 0xfd, 0x18, 0xaf, 0x1c, 0xc0,
  3474  	0xd4, 0xd7, 0x73, 0xd6, 0xaf, 0x09, 0xde, 0x44, 0x67, 0x0b, 0xa6, 0x14, 0x5f, 0x32, 0x37, 0x60,
  3475  	0x8f, 0x2e, 0x78, 0xdf, 0x10, 0x9b, 0x74, 0x4c, 0xd9, 0xa4, 0x0b, 0x51, 0x3b, 0xdf, 0xfb, 0xa6,
  3476  	0xc9, 0xce, 0x8f, 0xda, 0x2d, 0x7a, 0xdf, 0x32, 0xd9, 0x2d, 0xba, 0x27, 0xd1, 0x61, 0x9e, 0x41,
  3477  	0xfa, 0x03, 0xad, 0x7b, 0xf3, 0xf2, 0x85, 0x9e, 0xaa, 0x13, 0xc0, 0x37, 0xa8, 0x3f, 0xcf, 0xba,
  3478  	0x4a, 0xd0, 0x1e, 0x7d, 0x98, 0xf5, 0xbe, 0xbc, 0xfa, 0x76, 0x4f, 0xd5, 0xe1, 0x5c, 0x46, 0x9e,
  3479  	0x65, 0x5d, 0x8d, 0xa6, 0xa2, 0xd3, 0x79, 0x25, 0xbd, 0x2f, 0xaf, 0xbc, 0xea, 0x53, 0x75, 0x82,
  3480  	0xc3, 0xfa, 0x74, 0x5e, 0x59, 0xaf, 0x8a, 0xcf, 0xe7, 0x35, 0xf6, 0xfe, 0xbc, 0x7c, 0xef, 0x27,
  3481  	0x3e, 0xfd, 0xb4, 0x78, 0x0c, 0x66, 0x5a, 0x3d, 0xc1, 0xde, 0x03, 0xf9, 0xe8, 0x4b, 0x40, 0xc6,
  3482  	0x08, 0x08, 0x4e, 0x8a, 0x80, 0x60, 0xef, 0xc1, 0xbc, 0xf2, 0x46, 0x90, 0x39, 0x02, 0x82, 0x93,
  3483  	0x22, 0x20, 0xd8, 0x7b, 0x28, 0x2f, 0x5f, 0x0f, 0x32, 0x47, 0xc0, 0x1e, 0x7d, 0x4d, 0x47, 0xa7,
  3484  	0x8b, 0x2a, 0xfd, 0x70, 0x5e, 0x7d, 0x57, 0xa8, 0xea, 0x04, 0x47, 0x74, 0x0f, 0xa2, 0xbe, 0x5f,
  3485  	0x87, 0xbc, 0x58, 0x04, 0xc2, 0xc7, 0x23, 0x79, 0xed, 0xc5, 0xa1, 0xaa, 0x13, 0x4c, 0x45, 0xa2,
  3486  	0x10, 0xb5, 0xff, 0xea, 0x38, 0x95, 0xd0, 0x05, 0xde, 0x9f, 0xd7, 0xde, 0x22, 0x8a, 0xf3, 0x08,
  3487  	0x7d, 0x21, 0x29, 0x10, 0x82, 0xbd, 0x0f, 0xe4, 0xd5, 0x57, 0x8a, 0x12, 0x02, 0x21, 0x38, 0x39,
  3488  	0x10, 0x82, 0xbd, 0x47, 0xf3, 0xda, 0xfb, 0x45, 0x49, 0x81, 0x10, 0xec, 0x5e, 0x1f, 0xff, 0x42,
  3489  	0x78, 0x63, 0x79, 0x2c, 0x6f, 0x78, 0xd9, 0x28, 0xfe, 0xcd, 0xf0, 0x86, 0x73, 0x83, 0x61, 0x63,
  3490  	0x40, 0xeb, 0x79, 0x3c, 0x6f, 0x7e, 0xf3, 0xc8, 0xb0, 0x47, 0xa0, 0x2b, 0xdd, 0x14, 0xe7, 0x16,
  3491  	0xfa, 0xd3, 0x13, 0xf9, 0xfe, 0xaf, 0x21, 0xc5, 0xc9, 0x86, 0x16, 0xf6, 0x5a, 0x34, 0x13, 0x75,
  3492  	0xa8, 0x34, 0xb3, 0x27, 0xf3, 0x03, 0xbf, 0x93, 0x54, 0x75, 0x82, 0x69, 0x1d, 0x58, 0xfd, 0xfb,
  3493  	0xf4, 0xe2, 0x78, 0xc6, 0x28, 0x4d, 0xe1, 0xa9, 0xfc, 0x00, 0x2f, 0x28, 0x55, 0x9d, 0xe0, 0x68,
  3494  	0x34, 0xcf, 0x42, 0x9b, 0x99, 0x9f, 0x42, 0x63, 0x5a, 0xef, 0x7b, 0x11, 0xdf, 0x34, 0x9f, 0xb9,
  3495  	0x0b, 0x21, 0xa5, 0x1f, 0xbe, 0x98, 0xc8, 0xd7, 0xa0, 0x82, 0xf6, 0x26, 0xa7, 0x2d, 0x38, 0x75,
  3496  	0xa0, 0xbd, 0x13, 0x91, 0xce, 0x81, 0x72, 0x78, 0x6e, 0xed, 0xe0, 0x6a, 0x54, 0x8c, 0x1e, 0x8e,
  3497  	0xbb, 0x45, 0x94, 0xbd, 0xad, 0x7e, 0x9e, 0x39, 0x39, 0x10, 0xd0, 0xff, 0x75, 0x0f, 0xa3, 0xdc,
  3498  	0x1d, 0x6b, 0x8d, 0x6e, 0xdd, 0xcb, 0xb0, 0x31, 0xf8, 0x47, 0x25, 0x73, 0x85, 0x33, 0x73, 0x0d,
  3499  	0x9a, 0x8c, 0x9d, 0x7c, 0xef, 0xe5, 0x20, 0xa7, 0x3a, 0x78, 0x05, 0x72, 0xe3, 0x87, 0xda, 0x7b,
  3500  	0x79, 0x98, 0x34, 0x7b, 0x38, 0xbd, 0x7f, 0x0f, 0x85, 0xc4, 0x20, 0xf8, 0x29, 0xdd, 0x5e, 0x0e,
  3501  	0xb2, 0xc9, 0x41, 0xec, 0xd3, 0x83, 0x9b, 0x1c, 0xc4, 0x3e, 0x3d, 0x0c, 0xab, 0x1e, 0x96, 0xd1,
  3502  	0x21, 0xc3, 0xb9, 0xf0, 0x5e, 0x2e, 0x46, 0x54, 0x17, 0x2b, 0xe8, 0xb0, 0xe9, 0xb8, 0x77, 0x2f,
  3503  	0x1f, 0x13, 0x66, 0x2e, 0xe5, 0x39, 0xee, 0x5e, 0x0e, 0x32, 0x7d, 0xe2, 0xd8, 0x27, 0x15, 0xf9,
  3504  	0x7e, 0x71, 0xec, 0xd3, 0x47, 0xd1, 0xfc, 0x85, 0x28, 0x07, 0xaa, 0x7b, 0x79, 0x70, 0x12, 0x36,
  3505  	0x85, 0x3c, 0x2a, 0xdd, 0xcb, 0xc3, 0xa8, 0x99, 0x4b, 0x79, 0x0a, 0xba, 0x97, 0x83, 0x31, 0xd5,
  3506  	0xc1, 0x79, 0x74, 0xc4, 0x78, 0xb8, 0x69, 0x70, 0xf2, 0x2a, 0xd5, 0x49, 0xda, 0x87, 0xb9, 0x0a,
  3507  	0xf4, 0xdd, 0xc8, 0x4b, 0x3a, 0xe2, 0x34, 0xa0, 0xdf, 0xa8, 0xa2, 0x0f, 0xf0, 0x80, 0x57, 0x59,
  3508  	0xc0, 0x6b, 0xd1, 0x94, 0xf9, 0xa8, 0xd3, 0x00, 0xff, 0x23, 0x3a, 0x7c, 0xca, 0x27, 0xbe, 0x0a,
  3509  	0x78, 0x17, 0x4d, 0x27, 0x9c, 0x78, 0x1a, 0xd0, 0xaf, 0xd3, 0xa9, 0xb7, 0x7d, 0x08, 0xac, 0xc5,
  3510  	0x3c, 0x93, 0x7c, 0xda, 0x69, 0x40, 0x7e, 0xa5, 0x1e, 0x77, 0x8a, 0xc7, 0xc2, 0xb1, 0xdd, 0xaa,
  3511  	0x9f, 0x79, 0xaa, 0x98, 0xb9, 0xbd, 0x7a, 0x09, 0x24, 0x4c, 0xe4, 0x38, 0x53, 0xf5, 0x30, 0xb9,
  3512  	0x3f, 0x0f, 0xa7, 0x93, 0x3d, 0x14, 0xf6, 0xd7, 0xcf, 0xf4, 0x33, 0x48, 0xd5, 0x41, 0x76, 0xff,
  3513  	0x41, 0x24, 0x78, 0x70, 0xf7, 0x1f, 0x44, 0x82, 0x87, 0xe1, 0xbd, 0x3c, 0x40, 0x09, 0x8d, 0x9e,
  3514  	0x08, 0xaa, 0x2e, 0x46, 0xf6, 0x19, 0x86, 0x7e, 0xd4, 0xa7, 0x7a, 0x18, 0xdd, 0xcb, 0xc3, 0x95,
  3515  	0x08, 0xc9, 0xbf, 0xc7, 0xad, 0x75, 0x49, 0x15, 0x4d, 0x9d, 0xba, 0xab, 0x53, 0x6f, 0xed, 0x6e,
  3516  	0xb5, 0x5b, 0x83, 0x69, 0x2c, 0xd5, 0xd3, 0x40, 0x5a, 0x69, 0x76, 0x0e, 0x8d, 0x4a, 0xb1, 0x3d,
  3517  	0x8a, 0x40, 0x17, 0x17, 0x87, 0xe8, 0xff, 0xae, 0x04, 0xcb, 0x3f, 0x7a, 0x53, 0xd1, 0x71, 0x0f,
  3518  	0xa2, 0x91, 0x6b, 0xab, 0xcb, 0xc1, 0xab, 0x6f, 0x38, 0x55, 0xcc, 0x5c, 0x36, 0x7a, 0xe0, 0x9e,
  3519  	0x5a, 0xf1, 0xc2, 0x85, 0x0b, 0x17, 0x32, 0xfe, 0x59, 0x34, 0x5d, 0x17, 0x8b, 0x58, 0xd5, 0xee,
  3520  	0x2c, 0xba, 0x16, 0xa2, 0xd3, 0xbb, 0xa7, 0xc6, 0x58, 0x3e, 0x52, 0x8f, 0x52, 0x43, 0xbf, 0x22,
  3521  	0xbf, 0x8e, 0x3c, 0x03, 0x08, 0xfc, 0x41, 0x6e, 0x83, 0xf2, 0x86, 0x1a, 0xcb, 0xd6, 0xa9, 0x18,
  3522  	0x0a, 0xcb, 0x6d, 0x7f, 0x13, 0x1d, 0x35, 0xc0, 0xec, 0xda, 0xe3, 0xbc, 0xb1, 0xc6, 0x72, 0x7a,
  3523  	0x3a, 0x86, 0x03, 0x25, 0x20, 0x01, 0xa8, 0x6b, 0x0f, 0xf4, 0xa6, 0x1a, 0x4b, 0xfd, 0x38, 0x10,
  3524  	0x54, 0x8a, 0x64, 0xe2, 0x08, 0xb6, 0xc2, 0x79, 0x73, 0x8d, 0x55, 0x08, 0x23, 0x71, 0x04, 0xf7,
  3525  	0x21, 0xce, 0x12, 0xe7, 0x2d, 0x35, 0x56, 0x47, 0xcc, 0xc4, 0x25, 0x02, 0x75, 0xed, 0x81, 0xde,
  3526  	0x5a, 0x63, 0xe5, 0xc6, 0x4c, 0x1c, 0xc1, 0xfe, 0x16, 0x9a, 0x31, 0x00, 0x89, 0x93, 0x0b, 0x1b,
  3527  	0xa4, 0xb7, 0xd5, 0x58, 0x55, 0xf2, 0x62, 0x48, 0xbc, 0x8a, 0xf9, 0xb7, 0xa1, 0x8b, 0x4c, 0xe4,
  3528  	0xa5, 0xc1, 0x7a, 0x7b, 0x8d, 0x89, 0xd6, 0xa3, 0x71, 0xfa, 0xb8, 0xb7, 0x84, 0x0d, 0xb1, 0x01,
  3529  	0xaf, 0xf6, 0x59, 0x20, 0xbd, 0xa3, 0xc6, 0xd4, 0x6d, 0x7c, 0x43, 0x30, 0x6d, 0xdc, 0x8f, 0x3e,
  3530  	0xcb, 0x2f, 0xea, 0x9d, 0x35, 0xa6, 0x81, 0x13, 0xe8, 0x23, 0xb8, 0x2f, 0x7d, 0x96, 0x58, 0xef,
  3531  	0xaa, 0x31, 0xad, 0x9c, 0x44, 0x5f, 0xe2, 0xfe, 0x83, 0xc3, 0x1e, 0x2b, 0xa8, 0x5e, 0x8d, 0x89,
  3532  	0xea, 0xf8, 0xfe, 0x03, 0x4d, 0x9e, 0x94, 0x51, 0x70, 0xb8, 0x63, 0x03, 0xf4, 0xee, 0x1a, 0xeb,
  3533  	0x02, 0x86, 0x8c, 0x82, 0x13, 0x5f, 0xf3, 0x86, 0x60, 0x67, 0x45, 0x56, 0x38, 0xef, 0xa9, 0x31,
  3534  	0x89, 0x1e, 0xdf, 0x10, 0x4c, 0xe0, 0xfb, 0x0f, 0x38, 0xe8, 0x12, 0x03, 0x8e, 0x3c, 0x42, 0xb2,
  3535  	0x02, 0x7b, 0x6f, 0x6d, 0x00, 0x29, 0x3f, 0x13, 0x5b, 0x62, 0xf8, 0x99, 0xff, 0xb8, 0x83, 0x4a,
  3536  	0x89, 0xcb, 0xe4, 0x8f, 0x07, 0xac, 0x56, 0x7a, 0x6f, 0x6d, 0x30, 0xd9, 0x7f, 0x89, 0x79, 0xb1,
  3537  	0xfc, 0x63, 0xff, 0x61, 0x07, 0x7d, 0x9f, 0x61, 0xbd, 0xca, 0x73, 0x19, 0xab, 0xd5, 0xbe, 0xaf,
  3538  	0x36, 0xc8, 0x5f, 0x09, 0x17, 0xc5, 0xd6, 0x2a, 0x3f, 0xf4, 0xef, 0x73, 0xd0, 0xa5, 0xc6, 0x1e,
  3539  	0x21, 0x8f, 0xf1, 0xac, 0x96, 0x7a, 0x5f, 0x2d, 0xd5, 0x9f, 0x14, 0x17, 0x1b, 0x3a, 0x4b, 0xf8,
  3540  	0xa9, 0xff, 0xa8, 0x83, 0x66, 0xfb, 0x2c, 0x32, 0xcd, 0x06, 0xb8, 0xbf, 0x96, 0xf6, 0x0f, 0x90,
  3541  	0x4b, 0x93, 0x96, 0x2a, 0xbe, 0xfc, 0x87, 0x1c, 0x24, 0xd3, 0x4d, 0xbf, 0x69, 0x6d, 0xb3, 0xc2,
  3542  	0x07, 0x6a, 0xec, 0x71, 0x94, 0xcd, 0x9b, 0x36, 0x66, 0x01, 0x1b, 0x24, 0xac, 0xc6, 0x6f, 0xa8,
  3543  	0x35, 0x46, 0x7f, 0x60, 0x64, 0x97, 0x4c, 0x3d, 0xf5, 0xba, 0xb8, 0x44, 0xd3, 0x9e, 0x2f, 0xf9,
  3544  	0xdb, 0x6a, 0xe9, 0x8c, 0x3c, 0x63, 0xb2, 0xcb, 0x86, 0x9e, 0x7e, 0xdd, 0x7c, 0x3a, 0x0e, 0x08,
  3545  	0xba, 0xf1, 0x76, 0xb5, 0xdb, 0x45, 0x1f, 0x4b, 0xd9, 0xed, 0xea, 0x9e, 0x76, 0x5d, 0xdd, 0x8b,
  3546  	0x23, 0x72, 0x05, 0xb9, 0x6d, 0x86, 0x4c, 0x21, 0x21, 0xef, 0xef, 0xa9, 0xd7, 0xdd, 0x0d, 0x88,
  3547  	0x5c, 0x4a, 0x76, 0x12, 0x69, 0xb5, 0xec, 0xb2, 0x0f, 0xf4, 0xe2, 0xd7, 0xe5, 0xcd, 0xd4, 0x12,
  3548  	0xdc, 0x8f, 0x5a, 0x4b, 0xd8, 0x07, 0x7b, 0xda, 0x75, 0xfb, 0x04, 0x6a, 0x09, 0xee, 0x47, 0xad,
  3549  	0x25, 0xe4, 0x43, 0x3d, 0xf5, 0xba, 0x7e, 0x02, 0xb5, 0x04, 0xfb, 0x1d, 0x55, 0xc2, 0xc4, 0x9e,
  3550  	0xca, 0x59, 0x41, 0x3e, 0xdc, 0xd3, 0xaf, 0xfb, 0x1f, 0x8d, 0x83, 0x0a, 0xdd, 0x79, 0x27, 0xba,
  3551  	0xd8, 0x48, 0x6d, 0x1a, 0xd8, 0x47, 0x7a, 0x91, 0x9f, 0x0b, 0x98, 0x31, 0xd0, 0x2b, 0x34, 0xe8,
  3552  	0xed, 0xe6, 0x9d, 0x64, 0x2f, 0x42, 0xdf, 0xdf, 0x8b, 0xfc, 0xdc, 0x80, 0x61, 0x1b, 0x81, 0x1e,
  3553  	0xed, 0xc7, 0xb0, 0xe5, 0x97, 0xfa, 0x81, 0x9e, 0xfe, 0x73, 0x05, 0x49, 0x0c, 0x13, 0xdc, 0x9f,
  3554  	0x61, 0x4b, 0xd8, 0x47, 0x7b, 0x91, 0x9f, 0x3b, 0x48, 0x64, 0x98, 0x60, 0xff, 0xbc, 0x79, 0x0b,
  3555  	0xa7, 0xd0, 0xa9, 0x8f, 0xf5, 0x8c, 0x3f, 0x97, 0x60, 0xd8, 0xcb, 0x5c, 0xb8, 0xbe, 0x2e, 0x21,
  3556  	0x61, 0xed, 0x95, 0xeb, 0xe3, 0xbd, 0xa4, 0x9f, 0x5b, 0x30, 0xe5, 0x2e, 0xa8, 0xd9, 0xd7, 0x3b,
  3557  	0xe6, 0xbd, 0x65, 0xaf, 0x67, 0x9f, 0xe8, 0xed, 0xf5, 0x7b, 0x0d, 0x86, 0xcd, 0x06, 0x5a, 0xf7,
  3558  	0x09, 0x4d, 0x94, 0x99, 0x9e, 0x97, 0x5a, 0xad, 0xe4, 0xc9, 0xde, 0xf7, 0xe0, 0x07, 0x1f, 0x2e,
  3559  	0x8a, 0x2f, 0x56, 0xaa, 0xde, 0xc7, 0x34, 0xd5, 0x6b, 0x7e, 0xc6, 0x6a, 0xb5, 0xe4, 0xa7, 0x7a,
  3560  	0x03, 0xfd, 0x62, 0xc4, 0x25, 0xa6, 0xda, 0x2c, 0x55, 0xda, 0xba, 0x7a, 0xe4, 0xa4, 0x5d, 0x16,
  3561  	0xb4, 0x5b, 0xe4, 0x77, 0x1d, 0x76, 0xb3, 0x50, 0x9e, 0x39, 0x05, 0xca, 0x15, 0x43, 0x7f, 0x43,
  3562  	0x15, 0x2d, 0xfa, 0x65, 0x43, 0x2b, 0x98, 0x0f, 0x32, 0x18, 0xf5, 0xd0, 0x29, 0x50, 0xaf, 0x28,
  3563  	0xfa, 0xe7, 0xd4, 0x1d, 0x1b, 0xb9, 0xac, 0x68, 0x05, 0xf4, 0x21, 0x06, 0xa4, 0x9e, 0x3a, 0x05,
  3564  	0xda, 0x15, 0xc7, 0x04, 0xa4, 0x14, 0x92, 0xe1, 0xc3, 0x0c, 0xa9, 0x60, 0x40, 0xe2, 0x5a, 0x21,
  3565  	0x91, 0x3b, 0xcb, 0xa2, 0xf7, 0x11, 0x06, 0x94, 0x35, 0x73, 0x47, 0x70, 0x1f, 0xee, 0x2c, 0x81,
  3566  	0x3e, 0xca, 0x80, 0xdc, 0x04, 0xee, 0x12, 0x91, 0x52, 0x68, 0x82, 0x8f, 0x31, 0xa4, 0xe1, 0x04,
  3567  	0xee, 0x08, 0xf6, 0x6f, 0x55, 0x0b, 0x68, 0xf4, 0xb2, 0xa7, 0x15, 0xd4, 0xc7, 0x19, 0x94, 0x7a,
  3568  	0xf4, 0x14, 0xe8, 0x57, 0x44, 0xfd, 0x86, 0xda, 0x16, 0x63, 0x97, 0x45, 0xad, 0xc0, 0x3e, 0xc1,
  3569  	0xc0, 0xd4, 0xb3, 0xa7, 0x20, 0x72, 0xc5, 0x34, 0x61, 0x57, 0xd8, 0xb7, 0xfd, 0x4f, 0x32, 0xa8,
  3570  	0x8c, 0x61, 0x57, 0x40, 0xb3, 0xef, 0xc3, 0xa0, 0xe5, 0x97, 0xf5, 0x29, 0x86, 0x94, 0x4f, 0x62,
  3571  	0x90, 0xe0, 0xbe, 0x0c, 0x5a, 0x82, 0x7d, 0x9a, 0x81, 0x15, 0x13, 0x19, 0x4c, 0xdc, 0x85, 0x29,
  3572  	0xda, 0xfa, 0xd3, 0x0c, 0xcb, 0x31, 0xec, 0x42, 0xde, 0xc6, 0x13, 0x32, 0xcb, 0xbe, 0x8b, 0x3f,
  3573  	0xc3, 0x90, 0x46, 0x4d, 0x99, 0x05, 0x2d, 0xdb, 0xbc, 0x2b, 0xec, 0x1b, 0xf6, 0xb3, 0x0c, 0x68,
  3574  	0xcc, 0xb0, 0x2b, 0xa0, 0x2b, 0x3f, 0xa8, 0x9d, 0x40, 0x19, 0x6e, 0xfb, 0x5a, 0xa1, 0x3d, 0xc7,
  3575  	0xd0, 0x06, 0x3f, 0x82, 0x0a, 0xa2, 0x77, 0x84, 0xa9, 0x7a, 0x28, 0x25, 0xae, 0x33, 0xcd, 0x09,
  3576  	0xc4, 0xf3, 0x6c, 0xa9, 0xdf, 0x93, 0x33, 0xa8, 0xc0, 0x70, 0xc9, 0xd8, 0x7f, 0x44, 0x93, 0x3b,
  3577  	0xa6, 0xfb, 0xc6, 0x56, 0xcb, 0xfd, 0x0c, 0x5f, 0xee, 0xc0, 0x87, 0x50, 0x41, 0xec, 0x96, 0xb2,
  3578  	0x7f, 0xbf, 0x76, 0x08, 0x65, 0xbc, 0xb0, 0x6c, 0xb5, 0xd6, 0xcf, 0xf2, 0x5d, 0x90, 0xfe, 0x14,
  3579  	0x2a, 0x88, 0x5f, 0x73, 0xa6, 0x72, 0x6c, 0xb6, 0xcf, 0x2a, 0xd3, 0xec, 0x81, 0xcf, 0x71, 0x52,
  3580  	0x07, 0x3a, 0x86, 0x0a, 0x8c, 0xf7, 0xa4, 0xfd, 0x87, 0xd5, 0x63, 0x28, 0xfd, 0x86, 0xb3, 0xcd,
  3581  	0x12, 0x3f, 0xcf, 0x96, 0x98, 0xf2, 0x1c, 0x4a, 0xbf, 0x67, 0x9d, 0xb0, 0x9c, 0x95, 0x82, 0x78,
  3582  	0x55, 0xbf, 0xdb, 0xda, 0x6a, 0xb7, 0x56, 0xa6, 0xe3, 0xef, 0x48, 0xb2, 0x0f, 0x2e, 0x5b, 0x40,
  3583  	0x07, 0xd5, 0xf7, 0xc4, 0x4d, 0x0f, 0x44, 0x91, 0x3b, 0x26, 0x1f, 0x88, 0xbe, 0xe0, 0xac, 0xbc,
  3584  	0xe6, 0xc7, 0x6b, 0xb1, 0x65, 0x1f, 0x67, 0xcb, 0x3e, 0xd3, 0xdd, 0x38, 0xbe, 0xd5, 0xea, 0xd4,
  3585  	0x77, 0x5a, 0x6b, 0x0d, 0xf6, 0x3b, 0xb7, 0x6c, 0x74, 0xf7, 0x78, 0xa3, 0xbe, 0xb9, 0x76, 0xf6,
  3586  	0xfc, 0xf1, 0xa4, 0x9f, 0xc4, 0xfd, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4a, 0x85, 0x2d, 0x80,
  3587  	0x2d, 0x57, 0x00, 0x00,
  3588  }