...

Source file src/google.golang.org/protobuf/internal/testprotos/legacy/proto2_20160225_2fc053c5/test.pb.go

Documentation: google.golang.org/protobuf/internal/testprotos/legacy/proto2_20160225_2fc053c5

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

View as plain text