...

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

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

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

View as plain text