...

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

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

     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: proto3_20180814_aa810b61/test.proto
     7  
     8  package proto3_20180814_aa810b61 // import "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20180814_aa810b61"
     9  
    10  import proto "google.golang.org/protobuf/internal/protolegacy"
    11  import fmt "fmt"
    12  import math "math"
    13  
    14  // Reference imports to suppress errors if they are not otherwise used.
    15  var _ = proto.Marshal
    16  var _ = fmt.Errorf
    17  var _ = math.Inf
    18  
    19  // This is a compile-time assertion to ensure that this generated file
    20  // is compatible with the proto package it is being compiled against.
    21  // A compilation error at this line likely means your copy of the
    22  // proto package needs to be updated.
    23  const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
    24  
    25  type SiblingEnum int32
    26  
    27  const (
    28  	SiblingEnum_ALPHA   SiblingEnum = 0
    29  	SiblingEnum_BRAVO   SiblingEnum = 10
    30  	SiblingEnum_CHARLIE SiblingEnum = 200
    31  )
    32  
    33  var SiblingEnum_name = map[int32]string{
    34  	0:   "ALPHA",
    35  	10:  "BRAVO",
    36  	200: "CHARLIE",
    37  }
    38  var SiblingEnum_value = map[string]int32{
    39  	"ALPHA":   0,
    40  	"BRAVO":   10,
    41  	"CHARLIE": 200,
    42  }
    43  
    44  func (x SiblingEnum) String() string {
    45  	return proto.EnumName(SiblingEnum_name, int32(x))
    46  }
    47  func (SiblingEnum) EnumDescriptor() ([]byte, []int) {
    48  	return fileDescriptor_test_14f9d28b9a7006c3, []int{0}
    49  }
    50  
    51  type Message_ChildEnum int32
    52  
    53  const (
    54  	Message_ALPHA   Message_ChildEnum = 0
    55  	Message_BRAVO   Message_ChildEnum = 1
    56  	Message_CHARLIE Message_ChildEnum = 2
    57  )
    58  
    59  var Message_ChildEnum_name = map[int32]string{
    60  	0: "ALPHA",
    61  	1: "BRAVO",
    62  	2: "CHARLIE",
    63  }
    64  var Message_ChildEnum_value = map[string]int32{
    65  	"ALPHA":   0,
    66  	"BRAVO":   1,
    67  	"CHARLIE": 2,
    68  }
    69  
    70  func (x Message_ChildEnum) String() string {
    71  	return proto.EnumName(Message_ChildEnum_name, int32(x))
    72  }
    73  func (Message_ChildEnum) EnumDescriptor() ([]byte, []int) {
    74  	return fileDescriptor_test_14f9d28b9a7006c3, []int{1, 0}
    75  }
    76  
    77  type SiblingMessage struct {
    78  	F1                   string   `protobuf:"bytes,1,opt,name=f1,proto3" json:"f1,omitempty"`
    79  	F2                   []string `protobuf:"bytes,2,rep,name=f2,proto3" json:"f2,omitempty"`
    80  	F3                   *Message `protobuf:"bytes,3,opt,name=f3,proto3" json:"f3,omitempty"`
    81  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    82  	XXX_unrecognized     []byte   `json:"-"`
    83  	XXX_sizecache        int32    `json:"-"`
    84  }
    85  
    86  func (m *SiblingMessage) Reset()         { *m = SiblingMessage{} }
    87  func (m *SiblingMessage) String() string { return proto.CompactTextString(m) }
    88  func (*SiblingMessage) ProtoMessage()    {}
    89  func (*SiblingMessage) Descriptor() ([]byte, []int) {
    90  	return fileDescriptor_test_14f9d28b9a7006c3, []int{0}
    91  }
    92  func (m *SiblingMessage) XXX_Unmarshal(b []byte) error {
    93  	return xxx_messageInfo_SiblingMessage.Unmarshal(m, b)
    94  }
    95  func (m *SiblingMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    96  	return xxx_messageInfo_SiblingMessage.Marshal(b, m, deterministic)
    97  }
    98  func (dst *SiblingMessage) XXX_Merge(src proto.Message) {
    99  	xxx_messageInfo_SiblingMessage.Merge(dst, src)
   100  }
   101  func (m *SiblingMessage) XXX_Size() int {
   102  	return xxx_messageInfo_SiblingMessage.Size(m)
   103  }
   104  func (m *SiblingMessage) XXX_DiscardUnknown() {
   105  	xxx_messageInfo_SiblingMessage.DiscardUnknown(m)
   106  }
   107  
   108  var xxx_messageInfo_SiblingMessage proto.InternalMessageInfo
   109  
   110  func (m *SiblingMessage) GetF1() string {
   111  	if m != nil {
   112  		return m.F1
   113  	}
   114  	return ""
   115  }
   116  
   117  func (m *SiblingMessage) GetF2() []string {
   118  	if m != nil {
   119  		return m.F2
   120  	}
   121  	return nil
   122  }
   123  
   124  func (m *SiblingMessage) GetF3() *Message {
   125  	if m != nil {
   126  		return m.F3
   127  	}
   128  	return nil
   129  }
   130  
   131  type Message struct {
   132  	// Optional fields.
   133  	OptionalBool           bool                  `protobuf:"varint,100,opt,name=optional_bool,json=optionalBool,proto3" json:"optional_bool,omitempty"`
   134  	OptionalInt32          int32                 `protobuf:"varint,101,opt,name=optional_int32,json=optionalInt32,proto3" json:"optional_int32,omitempty"`
   135  	OptionalSint32         int32                 `protobuf:"zigzag32,102,opt,name=optional_sint32,json=optionalSint32,proto3" json:"optional_sint32,omitempty"`
   136  	OptionalUint32         uint32                `protobuf:"varint,103,opt,name=optional_uint32,json=optionalUint32,proto3" json:"optional_uint32,omitempty"`
   137  	OptionalInt64          int64                 `protobuf:"varint,104,opt,name=optional_int64,json=optionalInt64,proto3" json:"optional_int64,omitempty"`
   138  	OptionalSint64         int64                 `protobuf:"zigzag64,105,opt,name=optional_sint64,json=optionalSint64,proto3" json:"optional_sint64,omitempty"`
   139  	OptionalUint64         uint64                `protobuf:"varint,106,opt,name=optional_uint64,json=optionalUint64,proto3" json:"optional_uint64,omitempty"`
   140  	OptionalFixed32        uint32                `protobuf:"fixed32,107,opt,name=optional_fixed32,json=optionalFixed32,proto3" json:"optional_fixed32,omitempty"`
   141  	OptionalSfixed32       int32                 `protobuf:"fixed32,108,opt,name=optional_sfixed32,json=optionalSfixed32,proto3" json:"optional_sfixed32,omitempty"`
   142  	OptionalFloat          float32               `protobuf:"fixed32,109,opt,name=optional_float,json=optionalFloat,proto3" json:"optional_float,omitempty"`
   143  	OptionalFixed64        uint64                `protobuf:"fixed64,110,opt,name=optional_fixed64,json=optionalFixed64,proto3" json:"optional_fixed64,omitempty"`
   144  	OptionalSfixed64       int64                 `protobuf:"fixed64,111,opt,name=optional_sfixed64,json=optionalSfixed64,proto3" json:"optional_sfixed64,omitempty"`
   145  	OptionalDouble         float64               `protobuf:"fixed64,112,opt,name=optional_double,json=optionalDouble,proto3" json:"optional_double,omitempty"`
   146  	OptionalString         string                `protobuf:"bytes,113,opt,name=optional_string,json=optionalString,proto3" json:"optional_string,omitempty"`
   147  	OptionalBytes          []byte                `protobuf:"bytes,114,opt,name=optional_bytes,json=optionalBytes,proto3" json:"optional_bytes,omitempty"`
   148  	OptionalChildEnum      Message_ChildEnum     `protobuf:"varint,115,opt,name=optional_child_enum,json=optionalChildEnum,proto3,enum=google.golang.org.proto3_20180814.Message_ChildEnum" json:"optional_child_enum,omitempty"`
   149  	OptionalChildMessage   *Message_ChildMessage `protobuf:"bytes,116,opt,name=optional_child_message,json=optionalChildMessage,proto3" json:"optional_child_message,omitempty"`
   150  	OptionalSiblingEnum    SiblingEnum           `protobuf:"varint,117,opt,name=optional_sibling_enum,json=optionalSiblingEnum,proto3,enum=google.golang.org.proto3_20180814.SiblingEnum" json:"optional_sibling_enum,omitempty"`
   151  	OptionalSiblingMessage *SiblingMessage       `protobuf:"bytes,118,opt,name=optional_sibling_message,json=optionalSiblingMessage,proto3" json:"optional_sibling_message,omitempty"`
   152  	// Repeated fields.
   153  	RepeatedBool           []bool                  `protobuf:"varint,200,rep,packed,name=repeated_bool,json=repeatedBool,proto3" json:"repeated_bool,omitempty"`
   154  	RepeatedInt32          []int32                 `protobuf:"varint,201,rep,packed,name=repeated_int32,json=repeatedInt32,proto3" json:"repeated_int32,omitempty"`
   155  	RepeatedSint32         []int32                 `protobuf:"zigzag32,202,rep,packed,name=repeated_sint32,json=repeatedSint32,proto3" json:"repeated_sint32,omitempty"`
   156  	RepeatedUint32         []uint32                `protobuf:"varint,203,rep,packed,name=repeated_uint32,json=repeatedUint32,proto3" json:"repeated_uint32,omitempty"`
   157  	RepeatedInt64          []int64                 `protobuf:"varint,204,rep,packed,name=repeated_int64,json=repeatedInt64,proto3" json:"repeated_int64,omitempty"`
   158  	RepeatedSint64         []int64                 `protobuf:"zigzag64,205,rep,packed,name=repeated_sint64,json=repeatedSint64,proto3" json:"repeated_sint64,omitempty"`
   159  	RepeatedUint64         []uint64                `protobuf:"varint,206,rep,packed,name=repeated_uint64,json=repeatedUint64,proto3" json:"repeated_uint64,omitempty"`
   160  	RepeatedFixed32        []uint32                `protobuf:"fixed32,207,rep,packed,name=repeated_fixed32,json=repeatedFixed32,proto3" json:"repeated_fixed32,omitempty"`
   161  	RepeatedSfixed32       []int32                 `protobuf:"fixed32,208,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32,proto3" json:"repeated_sfixed32,omitempty"`
   162  	RepeatedFloat          []float32               `protobuf:"fixed32,209,rep,packed,name=repeated_float,json=repeatedFloat,proto3" json:"repeated_float,omitempty"`
   163  	RepeatedFixed64        []uint64                `protobuf:"fixed64,210,rep,packed,name=repeated_fixed64,json=repeatedFixed64,proto3" json:"repeated_fixed64,omitempty"`
   164  	RepeatedSfixed64       []int64                 `protobuf:"fixed64,211,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64,proto3" json:"repeated_sfixed64,omitempty"`
   165  	RepeatedDouble         []float64               `protobuf:"fixed64,212,rep,packed,name=repeated_double,json=repeatedDouble,proto3" json:"repeated_double,omitempty"`
   166  	RepeatedString         []string                `protobuf:"bytes,213,rep,name=repeated_string,json=repeatedString,proto3" json:"repeated_string,omitempty"`
   167  	RepeatedBytes          [][]byte                `protobuf:"bytes,214,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"`
   168  	RepeatedChildEnum      []Message_ChildEnum     `protobuf:"varint,215,rep,packed,name=repeated_child_enum,json=repeatedChildEnum,proto3,enum=google.golang.org.proto3_20180814.Message_ChildEnum" json:"repeated_child_enum,omitempty"`
   169  	RepeatedChildMessage   []*Message_ChildMessage `protobuf:"bytes,216,rep,name=repeated_child_message,json=repeatedChildMessage,proto3" json:"repeated_child_message,omitempty"`
   170  	RepeatedSiblingEnum    []SiblingEnum           `protobuf:"varint,217,rep,packed,name=repeated_sibling_enum,json=repeatedSiblingEnum,proto3,enum=google.golang.org.proto3_20180814.SiblingEnum" json:"repeated_sibling_enum,omitempty"`
   171  	RepeatedSiblingMessage []*SiblingMessage       `protobuf:"bytes,218,rep,name=repeated_sibling_message,json=repeatedSiblingMessage,proto3" json:"repeated_sibling_message,omitempty"`
   172  	// Map fields.
   173  	MapBoolBool           map[bool]bool                  `protobuf:"bytes,300,rep,name=map_bool_bool,json=mapBoolBool,proto3" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   174  	MapBoolInt32          map[bool]int32                 `protobuf:"bytes,301,rep,name=map_bool_int32,json=mapBoolInt32,proto3" json:"map_bool_int32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   175  	MapBoolSint32         map[bool]int32                 `protobuf:"bytes,302,rep,name=map_bool_sint32,json=mapBoolSint32,proto3" json:"map_bool_sint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
   176  	MapBoolUint32         map[bool]uint32                `protobuf:"bytes,303,rep,name=map_bool_uint32,json=mapBoolUint32,proto3" json:"map_bool_uint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   177  	MapBoolInt64          map[bool]int64                 `protobuf:"bytes,304,rep,name=map_bool_int64,json=mapBoolInt64,proto3" json:"map_bool_int64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   178  	MapBoolSint64         map[bool]int64                 `protobuf:"bytes,305,rep,name=map_bool_sint64,json=mapBoolSint64,proto3" json:"map_bool_sint64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"zigzag64,2,opt,name=value,proto3"`
   179  	MapBoolUint64         map[bool]uint64                `protobuf:"bytes,306,rep,name=map_bool_uint64,json=mapBoolUint64,proto3" json:"map_bool_uint64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   180  	MapBoolFixed32        map[bool]uint32                `protobuf:"bytes,307,rep,name=map_bool_fixed32,json=mapBoolFixed32,proto3" json:"map_bool_fixed32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
   181  	MapBoolSfixed32       map[bool]int32                 `protobuf:"bytes,308,rep,name=map_bool_sfixed32,json=mapBoolSfixed32,proto3" json:"map_bool_sfixed32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
   182  	MapBoolFloat          map[bool]float32               `protobuf:"bytes,309,rep,name=map_bool_float,json=mapBoolFloat,proto3" json:"map_bool_float,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
   183  	MapBoolFixed64        map[bool]uint64                `protobuf:"bytes,310,rep,name=map_bool_fixed64,json=mapBoolFixed64,proto3" json:"map_bool_fixed64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
   184  	MapBoolSfixed64       map[bool]int64                 `protobuf:"bytes,311,rep,name=map_bool_sfixed64,json=mapBoolSfixed64,proto3" json:"map_bool_sfixed64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
   185  	MapBoolDouble         map[bool]float64               `protobuf:"bytes,312,rep,name=map_bool_double,json=mapBoolDouble,proto3" json:"map_bool_double,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
   186  	MapBoolString         map[bool]string                `protobuf:"bytes,313,rep,name=map_bool_string,json=mapBoolString,proto3" json:"map_bool_string,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   187  	MapBoolBytes          map[bool][]byte                `protobuf:"bytes,314,rep,name=map_bool_bytes,json=mapBoolBytes,proto3" json:"map_bool_bytes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   188  	MapBoolChildEnum      map[bool]Message_ChildEnum     `protobuf:"bytes,315,rep,name=map_bool_child_enum,json=mapBoolChildEnum,proto3" json:"map_bool_child_enum,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=google.golang.org.proto3_20180814.Message_ChildEnum"`
   189  	MapBoolChildMessage   map[bool]*Message_ChildMessage `protobuf:"bytes,316,rep,name=map_bool_child_message,json=mapBoolChildMessage,proto3" json:"map_bool_child_message,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   190  	MapBoolSiblingEnum    map[bool]SiblingEnum           `protobuf:"bytes,317,rep,name=map_bool_sibling_enum,json=mapBoolSiblingEnum,proto3" json:"map_bool_sibling_enum,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=google.golang.org.proto3_20180814.SiblingEnum"`
   191  	MapBoolSiblingMessage map[bool]*SiblingMessage       `protobuf:"bytes,318,rep,name=map_bool_sibling_message,json=mapBoolSiblingMessage,proto3" json:"map_bool_sibling_message,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   192  	MapInt32Bool          map[int32]bool                 `protobuf:"bytes,319,rep,name=map_int32_bool,json=mapInt32Bool,proto3" json:"map_int32_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   193  	MapSint32Bool         map[int32]bool                 `protobuf:"bytes,320,rep,name=map_sint32_bool,json=mapSint32Bool,proto3" json:"map_sint32_bool,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   194  	MapUint32Bool         map[uint32]bool                `protobuf:"bytes,321,rep,name=map_uint32_bool,json=mapUint32Bool,proto3" json:"map_uint32_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   195  	MapInt64Bool          map[int64]bool                 `protobuf:"bytes,322,rep,name=map_int64_bool,json=mapInt64Bool,proto3" json:"map_int64_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   196  	MapSint64Bool         map[int64]bool                 `protobuf:"bytes,323,rep,name=map_sint64_bool,json=mapSint64Bool,proto3" json:"map_sint64_bool,omitempty" protobuf_key:"zigzag64,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   197  	MapUint64Bool         map[uint64]bool                `protobuf:"bytes,324,rep,name=map_uint64_bool,json=mapUint64Bool,proto3" json:"map_uint64_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   198  	MapFixed32Bool        map[uint32]bool                `protobuf:"bytes,325,rep,name=map_fixed32_bool,json=mapFixed32Bool,proto3" json:"map_fixed32_bool,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   199  	MapStringBool         map[string]bool                `protobuf:"bytes,326,rep,name=map_string_bool,json=mapStringBool,proto3" json:"map_string_bool,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   200  	// Oneof fields.
   201  	//
   202  	// Types that are valid to be assigned to OneofUnion:
   203  	//	*Message_OneofBool
   204  	//	*Message_OneofInt32
   205  	//	*Message_OneofSint32
   206  	//	*Message_OneofUint32
   207  	//	*Message_OneofInt64
   208  	//	*Message_OneofSint64
   209  	//	*Message_OneofUint64
   210  	//	*Message_OneofFixed32
   211  	//	*Message_OneofSfixed32
   212  	//	*Message_OneofFloat
   213  	//	*Message_OneofFixed64
   214  	//	*Message_OneofSfixed64
   215  	//	*Message_OneofDouble
   216  	//	*Message_OneofString
   217  	//	*Message_OneofBytes
   218  	//	*Message_OneofChildEnum
   219  	//	*Message_OneofChildMessage
   220  	//	*Message_OneofSiblingEnum
   221  	//	*Message_OneofSiblingMessage
   222  	//	*Message_OneofString1
   223  	//	*Message_OneofString2
   224  	//	*Message_OneofString3
   225  	OneofUnion           isMessage_OneofUnion `protobuf_oneof:"oneof_union"`
   226  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
   227  	XXX_unrecognized     []byte               `json:"-"`
   228  	XXX_sizecache        int32                `json:"-"`
   229  }
   230  
   231  func (m *Message) Reset()         { *m = Message{} }
   232  func (m *Message) String() string { return proto.CompactTextString(m) }
   233  func (*Message) ProtoMessage()    {}
   234  func (*Message) Descriptor() ([]byte, []int) {
   235  	return fileDescriptor_test_14f9d28b9a7006c3, []int{1}
   236  }
   237  func (m *Message) XXX_Unmarshal(b []byte) error {
   238  	return xxx_messageInfo_Message.Unmarshal(m, b)
   239  }
   240  func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   241  	return xxx_messageInfo_Message.Marshal(b, m, deterministic)
   242  }
   243  func (dst *Message) XXX_Merge(src proto.Message) {
   244  	xxx_messageInfo_Message.Merge(dst, src)
   245  }
   246  func (m *Message) XXX_Size() int {
   247  	return xxx_messageInfo_Message.Size(m)
   248  }
   249  func (m *Message) XXX_DiscardUnknown() {
   250  	xxx_messageInfo_Message.DiscardUnknown(m)
   251  }
   252  
   253  var xxx_messageInfo_Message proto.InternalMessageInfo
   254  
   255  func (m *Message) GetOptionalBool() bool {
   256  	if m != nil {
   257  		return m.OptionalBool
   258  	}
   259  	return false
   260  }
   261  
   262  func (m *Message) GetOptionalInt32() int32 {
   263  	if m != nil {
   264  		return m.OptionalInt32
   265  	}
   266  	return 0
   267  }
   268  
   269  func (m *Message) GetOptionalSint32() int32 {
   270  	if m != nil {
   271  		return m.OptionalSint32
   272  	}
   273  	return 0
   274  }
   275  
   276  func (m *Message) GetOptionalUint32() uint32 {
   277  	if m != nil {
   278  		return m.OptionalUint32
   279  	}
   280  	return 0
   281  }
   282  
   283  func (m *Message) GetOptionalInt64() int64 {
   284  	if m != nil {
   285  		return m.OptionalInt64
   286  	}
   287  	return 0
   288  }
   289  
   290  func (m *Message) GetOptionalSint64() int64 {
   291  	if m != nil {
   292  		return m.OptionalSint64
   293  	}
   294  	return 0
   295  }
   296  
   297  func (m *Message) GetOptionalUint64() uint64 {
   298  	if m != nil {
   299  		return m.OptionalUint64
   300  	}
   301  	return 0
   302  }
   303  
   304  func (m *Message) GetOptionalFixed32() uint32 {
   305  	if m != nil {
   306  		return m.OptionalFixed32
   307  	}
   308  	return 0
   309  }
   310  
   311  func (m *Message) GetOptionalSfixed32() int32 {
   312  	if m != nil {
   313  		return m.OptionalSfixed32
   314  	}
   315  	return 0
   316  }
   317  
   318  func (m *Message) GetOptionalFloat() float32 {
   319  	if m != nil {
   320  		return m.OptionalFloat
   321  	}
   322  	return 0
   323  }
   324  
   325  func (m *Message) GetOptionalFixed64() uint64 {
   326  	if m != nil {
   327  		return m.OptionalFixed64
   328  	}
   329  	return 0
   330  }
   331  
   332  func (m *Message) GetOptionalSfixed64() int64 {
   333  	if m != nil {
   334  		return m.OptionalSfixed64
   335  	}
   336  	return 0
   337  }
   338  
   339  func (m *Message) GetOptionalDouble() float64 {
   340  	if m != nil {
   341  		return m.OptionalDouble
   342  	}
   343  	return 0
   344  }
   345  
   346  func (m *Message) GetOptionalString() string {
   347  	if m != nil {
   348  		return m.OptionalString
   349  	}
   350  	return ""
   351  }
   352  
   353  func (m *Message) GetOptionalBytes() []byte {
   354  	if m != nil {
   355  		return m.OptionalBytes
   356  	}
   357  	return nil
   358  }
   359  
   360  func (m *Message) GetOptionalChildEnum() Message_ChildEnum {
   361  	if m != nil {
   362  		return m.OptionalChildEnum
   363  	}
   364  	return Message_ALPHA
   365  }
   366  
   367  func (m *Message) GetOptionalChildMessage() *Message_ChildMessage {
   368  	if m != nil {
   369  		return m.OptionalChildMessage
   370  	}
   371  	return nil
   372  }
   373  
   374  func (m *Message) GetOptionalSiblingEnum() SiblingEnum {
   375  	if m != nil {
   376  		return m.OptionalSiblingEnum
   377  	}
   378  	return SiblingEnum_ALPHA
   379  }
   380  
   381  func (m *Message) GetOptionalSiblingMessage() *SiblingMessage {
   382  	if m != nil {
   383  		return m.OptionalSiblingMessage
   384  	}
   385  	return nil
   386  }
   387  
   388  func (m *Message) GetRepeatedBool() []bool {
   389  	if m != nil {
   390  		return m.RepeatedBool
   391  	}
   392  	return nil
   393  }
   394  
   395  func (m *Message) GetRepeatedInt32() []int32 {
   396  	if m != nil {
   397  		return m.RepeatedInt32
   398  	}
   399  	return nil
   400  }
   401  
   402  func (m *Message) GetRepeatedSint32() []int32 {
   403  	if m != nil {
   404  		return m.RepeatedSint32
   405  	}
   406  	return nil
   407  }
   408  
   409  func (m *Message) GetRepeatedUint32() []uint32 {
   410  	if m != nil {
   411  		return m.RepeatedUint32
   412  	}
   413  	return nil
   414  }
   415  
   416  func (m *Message) GetRepeatedInt64() []int64 {
   417  	if m != nil {
   418  		return m.RepeatedInt64
   419  	}
   420  	return nil
   421  }
   422  
   423  func (m *Message) GetRepeatedSint64() []int64 {
   424  	if m != nil {
   425  		return m.RepeatedSint64
   426  	}
   427  	return nil
   428  }
   429  
   430  func (m *Message) GetRepeatedUint64() []uint64 {
   431  	if m != nil {
   432  		return m.RepeatedUint64
   433  	}
   434  	return nil
   435  }
   436  
   437  func (m *Message) GetRepeatedFixed32() []uint32 {
   438  	if m != nil {
   439  		return m.RepeatedFixed32
   440  	}
   441  	return nil
   442  }
   443  
   444  func (m *Message) GetRepeatedSfixed32() []int32 {
   445  	if m != nil {
   446  		return m.RepeatedSfixed32
   447  	}
   448  	return nil
   449  }
   450  
   451  func (m *Message) GetRepeatedFloat() []float32 {
   452  	if m != nil {
   453  		return m.RepeatedFloat
   454  	}
   455  	return nil
   456  }
   457  
   458  func (m *Message) GetRepeatedFixed64() []uint64 {
   459  	if m != nil {
   460  		return m.RepeatedFixed64
   461  	}
   462  	return nil
   463  }
   464  
   465  func (m *Message) GetRepeatedSfixed64() []int64 {
   466  	if m != nil {
   467  		return m.RepeatedSfixed64
   468  	}
   469  	return nil
   470  }
   471  
   472  func (m *Message) GetRepeatedDouble() []float64 {
   473  	if m != nil {
   474  		return m.RepeatedDouble
   475  	}
   476  	return nil
   477  }
   478  
   479  func (m *Message) GetRepeatedString() []string {
   480  	if m != nil {
   481  		return m.RepeatedString
   482  	}
   483  	return nil
   484  }
   485  
   486  func (m *Message) GetRepeatedBytes() [][]byte {
   487  	if m != nil {
   488  		return m.RepeatedBytes
   489  	}
   490  	return nil
   491  }
   492  
   493  func (m *Message) GetRepeatedChildEnum() []Message_ChildEnum {
   494  	if m != nil {
   495  		return m.RepeatedChildEnum
   496  	}
   497  	return nil
   498  }
   499  
   500  func (m *Message) GetRepeatedChildMessage() []*Message_ChildMessage {
   501  	if m != nil {
   502  		return m.RepeatedChildMessage
   503  	}
   504  	return nil
   505  }
   506  
   507  func (m *Message) GetRepeatedSiblingEnum() []SiblingEnum {
   508  	if m != nil {
   509  		return m.RepeatedSiblingEnum
   510  	}
   511  	return nil
   512  }
   513  
   514  func (m *Message) GetRepeatedSiblingMessage() []*SiblingMessage {
   515  	if m != nil {
   516  		return m.RepeatedSiblingMessage
   517  	}
   518  	return nil
   519  }
   520  
   521  func (m *Message) GetMapBoolBool() map[bool]bool {
   522  	if m != nil {
   523  		return m.MapBoolBool
   524  	}
   525  	return nil
   526  }
   527  
   528  func (m *Message) GetMapBoolInt32() map[bool]int32 {
   529  	if m != nil {
   530  		return m.MapBoolInt32
   531  	}
   532  	return nil
   533  }
   534  
   535  func (m *Message) GetMapBoolSint32() map[bool]int32 {
   536  	if m != nil {
   537  		return m.MapBoolSint32
   538  	}
   539  	return nil
   540  }
   541  
   542  func (m *Message) GetMapBoolUint32() map[bool]uint32 {
   543  	if m != nil {
   544  		return m.MapBoolUint32
   545  	}
   546  	return nil
   547  }
   548  
   549  func (m *Message) GetMapBoolInt64() map[bool]int64 {
   550  	if m != nil {
   551  		return m.MapBoolInt64
   552  	}
   553  	return nil
   554  }
   555  
   556  func (m *Message) GetMapBoolSint64() map[bool]int64 {
   557  	if m != nil {
   558  		return m.MapBoolSint64
   559  	}
   560  	return nil
   561  }
   562  
   563  func (m *Message) GetMapBoolUint64() map[bool]uint64 {
   564  	if m != nil {
   565  		return m.MapBoolUint64
   566  	}
   567  	return nil
   568  }
   569  
   570  func (m *Message) GetMapBoolFixed32() map[bool]uint32 {
   571  	if m != nil {
   572  		return m.MapBoolFixed32
   573  	}
   574  	return nil
   575  }
   576  
   577  func (m *Message) GetMapBoolSfixed32() map[bool]int32 {
   578  	if m != nil {
   579  		return m.MapBoolSfixed32
   580  	}
   581  	return nil
   582  }
   583  
   584  func (m *Message) GetMapBoolFloat() map[bool]float32 {
   585  	if m != nil {
   586  		return m.MapBoolFloat
   587  	}
   588  	return nil
   589  }
   590  
   591  func (m *Message) GetMapBoolFixed64() map[bool]uint64 {
   592  	if m != nil {
   593  		return m.MapBoolFixed64
   594  	}
   595  	return nil
   596  }
   597  
   598  func (m *Message) GetMapBoolSfixed64() map[bool]int64 {
   599  	if m != nil {
   600  		return m.MapBoolSfixed64
   601  	}
   602  	return nil
   603  }
   604  
   605  func (m *Message) GetMapBoolDouble() map[bool]float64 {
   606  	if m != nil {
   607  		return m.MapBoolDouble
   608  	}
   609  	return nil
   610  }
   611  
   612  func (m *Message) GetMapBoolString() map[bool]string {
   613  	if m != nil {
   614  		return m.MapBoolString
   615  	}
   616  	return nil
   617  }
   618  
   619  func (m *Message) GetMapBoolBytes() map[bool][]byte {
   620  	if m != nil {
   621  		return m.MapBoolBytes
   622  	}
   623  	return nil
   624  }
   625  
   626  func (m *Message) GetMapBoolChildEnum() map[bool]Message_ChildEnum {
   627  	if m != nil {
   628  		return m.MapBoolChildEnum
   629  	}
   630  	return nil
   631  }
   632  
   633  func (m *Message) GetMapBoolChildMessage() map[bool]*Message_ChildMessage {
   634  	if m != nil {
   635  		return m.MapBoolChildMessage
   636  	}
   637  	return nil
   638  }
   639  
   640  func (m *Message) GetMapBoolSiblingEnum() map[bool]SiblingEnum {
   641  	if m != nil {
   642  		return m.MapBoolSiblingEnum
   643  	}
   644  	return nil
   645  }
   646  
   647  func (m *Message) GetMapBoolSiblingMessage() map[bool]*SiblingMessage {
   648  	if m != nil {
   649  		return m.MapBoolSiblingMessage
   650  	}
   651  	return nil
   652  }
   653  
   654  func (m *Message) GetMapInt32Bool() map[int32]bool {
   655  	if m != nil {
   656  		return m.MapInt32Bool
   657  	}
   658  	return nil
   659  }
   660  
   661  func (m *Message) GetMapSint32Bool() map[int32]bool {
   662  	if m != nil {
   663  		return m.MapSint32Bool
   664  	}
   665  	return nil
   666  }
   667  
   668  func (m *Message) GetMapUint32Bool() map[uint32]bool {
   669  	if m != nil {
   670  		return m.MapUint32Bool
   671  	}
   672  	return nil
   673  }
   674  
   675  func (m *Message) GetMapInt64Bool() map[int64]bool {
   676  	if m != nil {
   677  		return m.MapInt64Bool
   678  	}
   679  	return nil
   680  }
   681  
   682  func (m *Message) GetMapSint64Bool() map[int64]bool {
   683  	if m != nil {
   684  		return m.MapSint64Bool
   685  	}
   686  	return nil
   687  }
   688  
   689  func (m *Message) GetMapUint64Bool() map[uint64]bool {
   690  	if m != nil {
   691  		return m.MapUint64Bool
   692  	}
   693  	return nil
   694  }
   695  
   696  func (m *Message) GetMapFixed32Bool() map[uint32]bool {
   697  	if m != nil {
   698  		return m.MapFixed32Bool
   699  	}
   700  	return nil
   701  }
   702  
   703  func (m *Message) GetMapStringBool() map[string]bool {
   704  	if m != nil {
   705  		return m.MapStringBool
   706  	}
   707  	return nil
   708  }
   709  
   710  type isMessage_OneofUnion interface {
   711  	isMessage_OneofUnion()
   712  }
   713  
   714  type Message_OneofBool struct {
   715  	OneofBool bool `protobuf:"varint,400,opt,name=oneof_bool,json=oneofBool,proto3,oneof"`
   716  }
   717  
   718  type Message_OneofInt32 struct {
   719  	OneofInt32 int32 `protobuf:"varint,401,opt,name=oneof_int32,json=oneofInt32,proto3,oneof"`
   720  }
   721  
   722  type Message_OneofSint32 struct {
   723  	OneofSint32 int32 `protobuf:"zigzag32,402,opt,name=oneof_sint32,json=oneofSint32,proto3,oneof"`
   724  }
   725  
   726  type Message_OneofUint32 struct {
   727  	OneofUint32 uint32 `protobuf:"varint,403,opt,name=oneof_uint32,json=oneofUint32,proto3,oneof"`
   728  }
   729  
   730  type Message_OneofInt64 struct {
   731  	OneofInt64 int64 `protobuf:"varint,404,opt,name=oneof_int64,json=oneofInt64,proto3,oneof"`
   732  }
   733  
   734  type Message_OneofSint64 struct {
   735  	OneofSint64 int64 `protobuf:"zigzag64,405,opt,name=oneof_sint64,json=oneofSint64,proto3,oneof"`
   736  }
   737  
   738  type Message_OneofUint64 struct {
   739  	OneofUint64 uint64 `protobuf:"varint,406,opt,name=oneof_uint64,json=oneofUint64,proto3,oneof"`
   740  }
   741  
   742  type Message_OneofFixed32 struct {
   743  	OneofFixed32 uint32 `protobuf:"fixed32,407,opt,name=oneof_fixed32,json=oneofFixed32,proto3,oneof"`
   744  }
   745  
   746  type Message_OneofSfixed32 struct {
   747  	OneofSfixed32 int32 `protobuf:"fixed32,408,opt,name=oneof_sfixed32,json=oneofSfixed32,proto3,oneof"`
   748  }
   749  
   750  type Message_OneofFloat struct {
   751  	OneofFloat float32 `protobuf:"fixed32,409,opt,name=oneof_float,json=oneofFloat,proto3,oneof"`
   752  }
   753  
   754  type Message_OneofFixed64 struct {
   755  	OneofFixed64 uint64 `protobuf:"fixed64,410,opt,name=oneof_fixed64,json=oneofFixed64,proto3,oneof"`
   756  }
   757  
   758  type Message_OneofSfixed64 struct {
   759  	OneofSfixed64 int64 `protobuf:"fixed64,411,opt,name=oneof_sfixed64,json=oneofSfixed64,proto3,oneof"`
   760  }
   761  
   762  type Message_OneofDouble struct {
   763  	OneofDouble float64 `protobuf:"fixed64,412,opt,name=oneof_double,json=oneofDouble,proto3,oneof"`
   764  }
   765  
   766  type Message_OneofString struct {
   767  	OneofString string `protobuf:"bytes,413,opt,name=oneof_string,json=oneofString,proto3,oneof"`
   768  }
   769  
   770  type Message_OneofBytes struct {
   771  	OneofBytes []byte `protobuf:"bytes,414,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof"`
   772  }
   773  
   774  type Message_OneofChildEnum struct {
   775  	OneofChildEnum Message_ChildEnum `protobuf:"varint,415,opt,name=oneof_child_enum,json=oneofChildEnum,proto3,enum=google.golang.org.proto3_20180814.Message_ChildEnum,oneof"`
   776  }
   777  
   778  type Message_OneofChildMessage struct {
   779  	OneofChildMessage *Message_ChildMessage `protobuf:"bytes,416,opt,name=oneof_child_message,json=oneofChildMessage,proto3,oneof"`
   780  }
   781  
   782  type Message_OneofSiblingEnum struct {
   783  	OneofSiblingEnum SiblingEnum `protobuf:"varint,417,opt,name=oneof_sibling_enum,json=oneofSiblingEnum,proto3,enum=google.golang.org.proto3_20180814.SiblingEnum,oneof"`
   784  }
   785  
   786  type Message_OneofSiblingMessage struct {
   787  	OneofSiblingMessage *SiblingMessage `protobuf:"bytes,418,opt,name=oneof_sibling_message,json=oneofSiblingMessage,proto3,oneof"`
   788  }
   789  
   790  type Message_OneofString1 struct {
   791  	OneofString1 string `protobuf:"bytes,419,opt,name=oneof_string1,json=oneofString1,proto3,oneof"`
   792  }
   793  
   794  type Message_OneofString2 struct {
   795  	OneofString2 string `protobuf:"bytes,420,opt,name=oneof_string2,json=oneofString2,proto3,oneof"`
   796  }
   797  
   798  type Message_OneofString3 struct {
   799  	OneofString3 string `protobuf:"bytes,421,opt,name=oneof_string3,json=oneofString3,proto3,oneof"`
   800  }
   801  
   802  func (*Message_OneofBool) isMessage_OneofUnion() {}
   803  
   804  func (*Message_OneofInt32) isMessage_OneofUnion() {}
   805  
   806  func (*Message_OneofSint32) isMessage_OneofUnion() {}
   807  
   808  func (*Message_OneofUint32) isMessage_OneofUnion() {}
   809  
   810  func (*Message_OneofInt64) isMessage_OneofUnion() {}
   811  
   812  func (*Message_OneofSint64) isMessage_OneofUnion() {}
   813  
   814  func (*Message_OneofUint64) isMessage_OneofUnion() {}
   815  
   816  func (*Message_OneofFixed32) isMessage_OneofUnion() {}
   817  
   818  func (*Message_OneofSfixed32) isMessage_OneofUnion() {}
   819  
   820  func (*Message_OneofFloat) isMessage_OneofUnion() {}
   821  
   822  func (*Message_OneofFixed64) isMessage_OneofUnion() {}
   823  
   824  func (*Message_OneofSfixed64) isMessage_OneofUnion() {}
   825  
   826  func (*Message_OneofDouble) isMessage_OneofUnion() {}
   827  
   828  func (*Message_OneofString) isMessage_OneofUnion() {}
   829  
   830  func (*Message_OneofBytes) isMessage_OneofUnion() {}
   831  
   832  func (*Message_OneofChildEnum) isMessage_OneofUnion() {}
   833  
   834  func (*Message_OneofChildMessage) isMessage_OneofUnion() {}
   835  
   836  func (*Message_OneofSiblingEnum) isMessage_OneofUnion() {}
   837  
   838  func (*Message_OneofSiblingMessage) isMessage_OneofUnion() {}
   839  
   840  func (*Message_OneofString1) isMessage_OneofUnion() {}
   841  
   842  func (*Message_OneofString2) isMessage_OneofUnion() {}
   843  
   844  func (*Message_OneofString3) isMessage_OneofUnion() {}
   845  
   846  func (m *Message) GetOneofUnion() isMessage_OneofUnion {
   847  	if m != nil {
   848  		return m.OneofUnion
   849  	}
   850  	return nil
   851  }
   852  
   853  func (m *Message) GetOneofBool() bool {
   854  	if x, ok := m.GetOneofUnion().(*Message_OneofBool); ok {
   855  		return x.OneofBool
   856  	}
   857  	return false
   858  }
   859  
   860  func (m *Message) GetOneofInt32() int32 {
   861  	if x, ok := m.GetOneofUnion().(*Message_OneofInt32); ok {
   862  		return x.OneofInt32
   863  	}
   864  	return 0
   865  }
   866  
   867  func (m *Message) GetOneofSint32() int32 {
   868  	if x, ok := m.GetOneofUnion().(*Message_OneofSint32); ok {
   869  		return x.OneofSint32
   870  	}
   871  	return 0
   872  }
   873  
   874  func (m *Message) GetOneofUint32() uint32 {
   875  	if x, ok := m.GetOneofUnion().(*Message_OneofUint32); ok {
   876  		return x.OneofUint32
   877  	}
   878  	return 0
   879  }
   880  
   881  func (m *Message) GetOneofInt64() int64 {
   882  	if x, ok := m.GetOneofUnion().(*Message_OneofInt64); ok {
   883  		return x.OneofInt64
   884  	}
   885  	return 0
   886  }
   887  
   888  func (m *Message) GetOneofSint64() int64 {
   889  	if x, ok := m.GetOneofUnion().(*Message_OneofSint64); ok {
   890  		return x.OneofSint64
   891  	}
   892  	return 0
   893  }
   894  
   895  func (m *Message) GetOneofUint64() uint64 {
   896  	if x, ok := m.GetOneofUnion().(*Message_OneofUint64); ok {
   897  		return x.OneofUint64
   898  	}
   899  	return 0
   900  }
   901  
   902  func (m *Message) GetOneofFixed32() uint32 {
   903  	if x, ok := m.GetOneofUnion().(*Message_OneofFixed32); ok {
   904  		return x.OneofFixed32
   905  	}
   906  	return 0
   907  }
   908  
   909  func (m *Message) GetOneofSfixed32() int32 {
   910  	if x, ok := m.GetOneofUnion().(*Message_OneofSfixed32); ok {
   911  		return x.OneofSfixed32
   912  	}
   913  	return 0
   914  }
   915  
   916  func (m *Message) GetOneofFloat() float32 {
   917  	if x, ok := m.GetOneofUnion().(*Message_OneofFloat); ok {
   918  		return x.OneofFloat
   919  	}
   920  	return 0
   921  }
   922  
   923  func (m *Message) GetOneofFixed64() uint64 {
   924  	if x, ok := m.GetOneofUnion().(*Message_OneofFixed64); ok {
   925  		return x.OneofFixed64
   926  	}
   927  	return 0
   928  }
   929  
   930  func (m *Message) GetOneofSfixed64() int64 {
   931  	if x, ok := m.GetOneofUnion().(*Message_OneofSfixed64); ok {
   932  		return x.OneofSfixed64
   933  	}
   934  	return 0
   935  }
   936  
   937  func (m *Message) GetOneofDouble() float64 {
   938  	if x, ok := m.GetOneofUnion().(*Message_OneofDouble); ok {
   939  		return x.OneofDouble
   940  	}
   941  	return 0
   942  }
   943  
   944  func (m *Message) GetOneofString() string {
   945  	if x, ok := m.GetOneofUnion().(*Message_OneofString); ok {
   946  		return x.OneofString
   947  	}
   948  	return ""
   949  }
   950  
   951  func (m *Message) GetOneofBytes() []byte {
   952  	if x, ok := m.GetOneofUnion().(*Message_OneofBytes); ok {
   953  		return x.OneofBytes
   954  	}
   955  	return nil
   956  }
   957  
   958  func (m *Message) GetOneofChildEnum() Message_ChildEnum {
   959  	if x, ok := m.GetOneofUnion().(*Message_OneofChildEnum); ok {
   960  		return x.OneofChildEnum
   961  	}
   962  	return Message_ALPHA
   963  }
   964  
   965  func (m *Message) GetOneofChildMessage() *Message_ChildMessage {
   966  	if x, ok := m.GetOneofUnion().(*Message_OneofChildMessage); ok {
   967  		return x.OneofChildMessage
   968  	}
   969  	return nil
   970  }
   971  
   972  func (m *Message) GetOneofSiblingEnum() SiblingEnum {
   973  	if x, ok := m.GetOneofUnion().(*Message_OneofSiblingEnum); ok {
   974  		return x.OneofSiblingEnum
   975  	}
   976  	return SiblingEnum_ALPHA
   977  }
   978  
   979  func (m *Message) GetOneofSiblingMessage() *SiblingMessage {
   980  	if x, ok := m.GetOneofUnion().(*Message_OneofSiblingMessage); ok {
   981  		return x.OneofSiblingMessage
   982  	}
   983  	return nil
   984  }
   985  
   986  func (m *Message) GetOneofString1() string {
   987  	if x, ok := m.GetOneofUnion().(*Message_OneofString1); ok {
   988  		return x.OneofString1
   989  	}
   990  	return ""
   991  }
   992  
   993  func (m *Message) GetOneofString2() string {
   994  	if x, ok := m.GetOneofUnion().(*Message_OneofString2); ok {
   995  		return x.OneofString2
   996  	}
   997  	return ""
   998  }
   999  
  1000  func (m *Message) GetOneofString3() string {
  1001  	if x, ok := m.GetOneofUnion().(*Message_OneofString3); ok {
  1002  		return x.OneofString3
  1003  	}
  1004  	return ""
  1005  }
  1006  
  1007  // XXX_OneofFuncs is for the internal use of the proto package.
  1008  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{}) {
  1009  	return _Message_OneofMarshaler, _Message_OneofUnmarshaler, _Message_OneofSizer, []interface{}{
  1010  		(*Message_OneofBool)(nil),
  1011  		(*Message_OneofInt32)(nil),
  1012  		(*Message_OneofSint32)(nil),
  1013  		(*Message_OneofUint32)(nil),
  1014  		(*Message_OneofInt64)(nil),
  1015  		(*Message_OneofSint64)(nil),
  1016  		(*Message_OneofUint64)(nil),
  1017  		(*Message_OneofFixed32)(nil),
  1018  		(*Message_OneofSfixed32)(nil),
  1019  		(*Message_OneofFloat)(nil),
  1020  		(*Message_OneofFixed64)(nil),
  1021  		(*Message_OneofSfixed64)(nil),
  1022  		(*Message_OneofDouble)(nil),
  1023  		(*Message_OneofString)(nil),
  1024  		(*Message_OneofBytes)(nil),
  1025  		(*Message_OneofChildEnum)(nil),
  1026  		(*Message_OneofChildMessage)(nil),
  1027  		(*Message_OneofSiblingEnum)(nil),
  1028  		(*Message_OneofSiblingMessage)(nil),
  1029  		(*Message_OneofString1)(nil),
  1030  		(*Message_OneofString2)(nil),
  1031  		(*Message_OneofString3)(nil),
  1032  	}
  1033  }
  1034  
  1035  func _Message_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1036  	m := msg.(*Message)
  1037  	// oneof_union
  1038  	switch x := m.OneofUnion.(type) {
  1039  	case *Message_OneofBool:
  1040  		t := uint64(0)
  1041  		if x.OneofBool {
  1042  			t = 1
  1043  		}
  1044  		b.EncodeVarint(400<<3 | proto.WireVarint)
  1045  		b.EncodeVarint(t)
  1046  	case *Message_OneofInt32:
  1047  		b.EncodeVarint(401<<3 | proto.WireVarint)
  1048  		b.EncodeVarint(uint64(x.OneofInt32))
  1049  	case *Message_OneofSint32:
  1050  		b.EncodeVarint(402<<3 | proto.WireVarint)
  1051  		b.EncodeZigzag32(uint64(x.OneofSint32))
  1052  	case *Message_OneofUint32:
  1053  		b.EncodeVarint(403<<3 | proto.WireVarint)
  1054  		b.EncodeVarint(uint64(x.OneofUint32))
  1055  	case *Message_OneofInt64:
  1056  		b.EncodeVarint(404<<3 | proto.WireVarint)
  1057  		b.EncodeVarint(uint64(x.OneofInt64))
  1058  	case *Message_OneofSint64:
  1059  		b.EncodeVarint(405<<3 | proto.WireVarint)
  1060  		b.EncodeZigzag64(uint64(x.OneofSint64))
  1061  	case *Message_OneofUint64:
  1062  		b.EncodeVarint(406<<3 | proto.WireVarint)
  1063  		b.EncodeVarint(uint64(x.OneofUint64))
  1064  	case *Message_OneofFixed32:
  1065  		b.EncodeVarint(407<<3 | proto.WireFixed32)
  1066  		b.EncodeFixed32(uint64(x.OneofFixed32))
  1067  	case *Message_OneofSfixed32:
  1068  		b.EncodeVarint(408<<3 | proto.WireFixed32)
  1069  		b.EncodeFixed32(uint64(x.OneofSfixed32))
  1070  	case *Message_OneofFloat:
  1071  		b.EncodeVarint(409<<3 | proto.WireFixed32)
  1072  		b.EncodeFixed32(uint64(math.Float32bits(x.OneofFloat)))
  1073  	case *Message_OneofFixed64:
  1074  		b.EncodeVarint(410<<3 | proto.WireFixed64)
  1075  		b.EncodeFixed64(uint64(x.OneofFixed64))
  1076  	case *Message_OneofSfixed64:
  1077  		b.EncodeVarint(411<<3 | proto.WireFixed64)
  1078  		b.EncodeFixed64(uint64(x.OneofSfixed64))
  1079  	case *Message_OneofDouble:
  1080  		b.EncodeVarint(412<<3 | proto.WireFixed64)
  1081  		b.EncodeFixed64(math.Float64bits(x.OneofDouble))
  1082  	case *Message_OneofString:
  1083  		b.EncodeVarint(413<<3 | proto.WireBytes)
  1084  		b.EncodeStringBytes(x.OneofString)
  1085  	case *Message_OneofBytes:
  1086  		b.EncodeVarint(414<<3 | proto.WireBytes)
  1087  		b.EncodeRawBytes(x.OneofBytes)
  1088  	case *Message_OneofChildEnum:
  1089  		b.EncodeVarint(415<<3 | proto.WireVarint)
  1090  		b.EncodeVarint(uint64(x.OneofChildEnum))
  1091  	case *Message_OneofChildMessage:
  1092  		b.EncodeVarint(416<<3 | proto.WireBytes)
  1093  		if err := b.EncodeMessage(x.OneofChildMessage); err != nil {
  1094  			return err
  1095  		}
  1096  	case *Message_OneofSiblingEnum:
  1097  		b.EncodeVarint(417<<3 | proto.WireVarint)
  1098  		b.EncodeVarint(uint64(x.OneofSiblingEnum))
  1099  	case *Message_OneofSiblingMessage:
  1100  		b.EncodeVarint(418<<3 | proto.WireBytes)
  1101  		if err := b.EncodeMessage(x.OneofSiblingMessage); err != nil {
  1102  			return err
  1103  		}
  1104  	case *Message_OneofString1:
  1105  		b.EncodeVarint(419<<3 | proto.WireBytes)
  1106  		b.EncodeStringBytes(x.OneofString1)
  1107  	case *Message_OneofString2:
  1108  		b.EncodeVarint(420<<3 | proto.WireBytes)
  1109  		b.EncodeStringBytes(x.OneofString2)
  1110  	case *Message_OneofString3:
  1111  		b.EncodeVarint(421<<3 | proto.WireBytes)
  1112  		b.EncodeStringBytes(x.OneofString3)
  1113  	case nil:
  1114  	default:
  1115  		return fmt.Errorf("Message.OneofUnion has unexpected type %T", x)
  1116  	}
  1117  	return nil
  1118  }
  1119  
  1120  func _Message_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1121  	m := msg.(*Message)
  1122  	switch tag {
  1123  	case 400: // oneof_union.oneof_bool
  1124  		if wire != proto.WireVarint {
  1125  			return true, proto.ErrInternalBadWireType
  1126  		}
  1127  		x, err := b.DecodeVarint()
  1128  		m.OneofUnion = &Message_OneofBool{x != 0}
  1129  		return true, err
  1130  	case 401: // oneof_union.oneof_int32
  1131  		if wire != proto.WireVarint {
  1132  			return true, proto.ErrInternalBadWireType
  1133  		}
  1134  		x, err := b.DecodeVarint()
  1135  		m.OneofUnion = &Message_OneofInt32{int32(x)}
  1136  		return true, err
  1137  	case 402: // oneof_union.oneof_sint32
  1138  		if wire != proto.WireVarint {
  1139  			return true, proto.ErrInternalBadWireType
  1140  		}
  1141  		x, err := b.DecodeZigzag32()
  1142  		m.OneofUnion = &Message_OneofSint32{int32(x)}
  1143  		return true, err
  1144  	case 403: // oneof_union.oneof_uint32
  1145  		if wire != proto.WireVarint {
  1146  			return true, proto.ErrInternalBadWireType
  1147  		}
  1148  		x, err := b.DecodeVarint()
  1149  		m.OneofUnion = &Message_OneofUint32{uint32(x)}
  1150  		return true, err
  1151  	case 404: // oneof_union.oneof_int64
  1152  		if wire != proto.WireVarint {
  1153  			return true, proto.ErrInternalBadWireType
  1154  		}
  1155  		x, err := b.DecodeVarint()
  1156  		m.OneofUnion = &Message_OneofInt64{int64(x)}
  1157  		return true, err
  1158  	case 405: // oneof_union.oneof_sint64
  1159  		if wire != proto.WireVarint {
  1160  			return true, proto.ErrInternalBadWireType
  1161  		}
  1162  		x, err := b.DecodeZigzag64()
  1163  		m.OneofUnion = &Message_OneofSint64{int64(x)}
  1164  		return true, err
  1165  	case 406: // oneof_union.oneof_uint64
  1166  		if wire != proto.WireVarint {
  1167  			return true, proto.ErrInternalBadWireType
  1168  		}
  1169  		x, err := b.DecodeVarint()
  1170  		m.OneofUnion = &Message_OneofUint64{x}
  1171  		return true, err
  1172  	case 407: // oneof_union.oneof_fixed32
  1173  		if wire != proto.WireFixed32 {
  1174  			return true, proto.ErrInternalBadWireType
  1175  		}
  1176  		x, err := b.DecodeFixed32()
  1177  		m.OneofUnion = &Message_OneofFixed32{uint32(x)}
  1178  		return true, err
  1179  	case 408: // oneof_union.oneof_sfixed32
  1180  		if wire != proto.WireFixed32 {
  1181  			return true, proto.ErrInternalBadWireType
  1182  		}
  1183  		x, err := b.DecodeFixed32()
  1184  		m.OneofUnion = &Message_OneofSfixed32{int32(x)}
  1185  		return true, err
  1186  	case 409: // oneof_union.oneof_float
  1187  		if wire != proto.WireFixed32 {
  1188  			return true, proto.ErrInternalBadWireType
  1189  		}
  1190  		x, err := b.DecodeFixed32()
  1191  		m.OneofUnion = &Message_OneofFloat{math.Float32frombits(uint32(x))}
  1192  		return true, err
  1193  	case 410: // oneof_union.oneof_fixed64
  1194  		if wire != proto.WireFixed64 {
  1195  			return true, proto.ErrInternalBadWireType
  1196  		}
  1197  		x, err := b.DecodeFixed64()
  1198  		m.OneofUnion = &Message_OneofFixed64{x}
  1199  		return true, err
  1200  	case 411: // oneof_union.oneof_sfixed64
  1201  		if wire != proto.WireFixed64 {
  1202  			return true, proto.ErrInternalBadWireType
  1203  		}
  1204  		x, err := b.DecodeFixed64()
  1205  		m.OneofUnion = &Message_OneofSfixed64{int64(x)}
  1206  		return true, err
  1207  	case 412: // oneof_union.oneof_double
  1208  		if wire != proto.WireFixed64 {
  1209  			return true, proto.ErrInternalBadWireType
  1210  		}
  1211  		x, err := b.DecodeFixed64()
  1212  		m.OneofUnion = &Message_OneofDouble{math.Float64frombits(x)}
  1213  		return true, err
  1214  	case 413: // oneof_union.oneof_string
  1215  		if wire != proto.WireBytes {
  1216  			return true, proto.ErrInternalBadWireType
  1217  		}
  1218  		x, err := b.DecodeStringBytes()
  1219  		m.OneofUnion = &Message_OneofString{x}
  1220  		return true, err
  1221  	case 414: // oneof_union.oneof_bytes
  1222  		if wire != proto.WireBytes {
  1223  			return true, proto.ErrInternalBadWireType
  1224  		}
  1225  		x, err := b.DecodeRawBytes(true)
  1226  		m.OneofUnion = &Message_OneofBytes{x}
  1227  		return true, err
  1228  	case 415: // oneof_union.oneof_child_enum
  1229  		if wire != proto.WireVarint {
  1230  			return true, proto.ErrInternalBadWireType
  1231  		}
  1232  		x, err := b.DecodeVarint()
  1233  		m.OneofUnion = &Message_OneofChildEnum{Message_ChildEnum(x)}
  1234  		return true, err
  1235  	case 416: // oneof_union.oneof_child_message
  1236  		if wire != proto.WireBytes {
  1237  			return true, proto.ErrInternalBadWireType
  1238  		}
  1239  		msg := new(Message_ChildMessage)
  1240  		err := b.DecodeMessage(msg)
  1241  		m.OneofUnion = &Message_OneofChildMessage{msg}
  1242  		return true, err
  1243  	case 417: // oneof_union.oneof_sibling_enum
  1244  		if wire != proto.WireVarint {
  1245  			return true, proto.ErrInternalBadWireType
  1246  		}
  1247  		x, err := b.DecodeVarint()
  1248  		m.OneofUnion = &Message_OneofSiblingEnum{SiblingEnum(x)}
  1249  		return true, err
  1250  	case 418: // oneof_union.oneof_sibling_message
  1251  		if wire != proto.WireBytes {
  1252  			return true, proto.ErrInternalBadWireType
  1253  		}
  1254  		msg := new(SiblingMessage)
  1255  		err := b.DecodeMessage(msg)
  1256  		m.OneofUnion = &Message_OneofSiblingMessage{msg}
  1257  		return true, err
  1258  	case 419: // oneof_union.oneof_string1
  1259  		if wire != proto.WireBytes {
  1260  			return true, proto.ErrInternalBadWireType
  1261  		}
  1262  		x, err := b.DecodeStringBytes()
  1263  		m.OneofUnion = &Message_OneofString1{x}
  1264  		return true, err
  1265  	case 420: // oneof_union.oneof_string2
  1266  		if wire != proto.WireBytes {
  1267  			return true, proto.ErrInternalBadWireType
  1268  		}
  1269  		x, err := b.DecodeStringBytes()
  1270  		m.OneofUnion = &Message_OneofString2{x}
  1271  		return true, err
  1272  	case 421: // oneof_union.oneof_string3
  1273  		if wire != proto.WireBytes {
  1274  			return true, proto.ErrInternalBadWireType
  1275  		}
  1276  		x, err := b.DecodeStringBytes()
  1277  		m.OneofUnion = &Message_OneofString3{x}
  1278  		return true, err
  1279  	default:
  1280  		return false, nil
  1281  	}
  1282  }
  1283  
  1284  func _Message_OneofSizer(msg proto.Message) (n int) {
  1285  	m := msg.(*Message)
  1286  	// oneof_union
  1287  	switch x := m.OneofUnion.(type) {
  1288  	case *Message_OneofBool:
  1289  		n += 2 // tag and wire
  1290  		n += 1
  1291  	case *Message_OneofInt32:
  1292  		n += 2 // tag and wire
  1293  		n += proto.SizeVarint(uint64(x.OneofInt32))
  1294  	case *Message_OneofSint32:
  1295  		n += 2 // tag and wire
  1296  		n += proto.SizeVarint(uint64((uint32(x.OneofSint32) << 1) ^ uint32((int32(x.OneofSint32) >> 31))))
  1297  	case *Message_OneofUint32:
  1298  		n += 2 // tag and wire
  1299  		n += proto.SizeVarint(uint64(x.OneofUint32))
  1300  	case *Message_OneofInt64:
  1301  		n += 2 // tag and wire
  1302  		n += proto.SizeVarint(uint64(x.OneofInt64))
  1303  	case *Message_OneofSint64:
  1304  		n += 2 // tag and wire
  1305  		n += proto.SizeVarint(uint64(uint64(x.OneofSint64<<1) ^ uint64((int64(x.OneofSint64) >> 63))))
  1306  	case *Message_OneofUint64:
  1307  		n += 2 // tag and wire
  1308  		n += proto.SizeVarint(uint64(x.OneofUint64))
  1309  	case *Message_OneofFixed32:
  1310  		n += 2 // tag and wire
  1311  		n += 4
  1312  	case *Message_OneofSfixed32:
  1313  		n += 2 // tag and wire
  1314  		n += 4
  1315  	case *Message_OneofFloat:
  1316  		n += 2 // tag and wire
  1317  		n += 4
  1318  	case *Message_OneofFixed64:
  1319  		n += 2 // tag and wire
  1320  		n += 8
  1321  	case *Message_OneofSfixed64:
  1322  		n += 2 // tag and wire
  1323  		n += 8
  1324  	case *Message_OneofDouble:
  1325  		n += 2 // tag and wire
  1326  		n += 8
  1327  	case *Message_OneofString:
  1328  		n += 2 // tag and wire
  1329  		n += proto.SizeVarint(uint64(len(x.OneofString)))
  1330  		n += len(x.OneofString)
  1331  	case *Message_OneofBytes:
  1332  		n += 2 // tag and wire
  1333  		n += proto.SizeVarint(uint64(len(x.OneofBytes)))
  1334  		n += len(x.OneofBytes)
  1335  	case *Message_OneofChildEnum:
  1336  		n += 2 // tag and wire
  1337  		n += proto.SizeVarint(uint64(x.OneofChildEnum))
  1338  	case *Message_OneofChildMessage:
  1339  		s := proto.Size(x.OneofChildMessage)
  1340  		n += 2 // tag and wire
  1341  		n += proto.SizeVarint(uint64(s))
  1342  		n += s
  1343  	case *Message_OneofSiblingEnum:
  1344  		n += 2 // tag and wire
  1345  		n += proto.SizeVarint(uint64(x.OneofSiblingEnum))
  1346  	case *Message_OneofSiblingMessage:
  1347  		s := proto.Size(x.OneofSiblingMessage)
  1348  		n += 2 // tag and wire
  1349  		n += proto.SizeVarint(uint64(s))
  1350  		n += s
  1351  	case *Message_OneofString1:
  1352  		n += 2 // tag and wire
  1353  		n += proto.SizeVarint(uint64(len(x.OneofString1)))
  1354  		n += len(x.OneofString1)
  1355  	case *Message_OneofString2:
  1356  		n += 2 // tag and wire
  1357  		n += proto.SizeVarint(uint64(len(x.OneofString2)))
  1358  		n += len(x.OneofString2)
  1359  	case *Message_OneofString3:
  1360  		n += 2 // tag and wire
  1361  		n += proto.SizeVarint(uint64(len(x.OneofString3)))
  1362  		n += len(x.OneofString3)
  1363  	case nil:
  1364  	default:
  1365  		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1366  	}
  1367  	return n
  1368  }
  1369  
  1370  type Message_ChildMessage struct {
  1371  	F1                   string   `protobuf:"bytes,1,opt,name=f1,proto3" json:"f1,omitempty"`
  1372  	F2                   []string `protobuf:"bytes,2,rep,name=f2,proto3" json:"f2,omitempty"`
  1373  	F3                   *Message `protobuf:"bytes,3,opt,name=f3,proto3" json:"f3,omitempty"`
  1374  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1375  	XXX_unrecognized     []byte   `json:"-"`
  1376  	XXX_sizecache        int32    `json:"-"`
  1377  }
  1378  
  1379  func (m *Message_ChildMessage) Reset()         { *m = Message_ChildMessage{} }
  1380  func (m *Message_ChildMessage) String() string { return proto.CompactTextString(m) }
  1381  func (*Message_ChildMessage) ProtoMessage()    {}
  1382  func (*Message_ChildMessage) Descriptor() ([]byte, []int) {
  1383  	return fileDescriptor_test_14f9d28b9a7006c3, []int{1, 0}
  1384  }
  1385  func (m *Message_ChildMessage) XXX_Unmarshal(b []byte) error {
  1386  	return xxx_messageInfo_Message_ChildMessage.Unmarshal(m, b)
  1387  }
  1388  func (m *Message_ChildMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1389  	return xxx_messageInfo_Message_ChildMessage.Marshal(b, m, deterministic)
  1390  }
  1391  func (dst *Message_ChildMessage) XXX_Merge(src proto.Message) {
  1392  	xxx_messageInfo_Message_ChildMessage.Merge(dst, src)
  1393  }
  1394  func (m *Message_ChildMessage) XXX_Size() int {
  1395  	return xxx_messageInfo_Message_ChildMessage.Size(m)
  1396  }
  1397  func (m *Message_ChildMessage) XXX_DiscardUnknown() {
  1398  	xxx_messageInfo_Message_ChildMessage.DiscardUnknown(m)
  1399  }
  1400  
  1401  var xxx_messageInfo_Message_ChildMessage proto.InternalMessageInfo
  1402  
  1403  func (m *Message_ChildMessage) GetF1() string {
  1404  	if m != nil {
  1405  		return m.F1
  1406  	}
  1407  	return ""
  1408  }
  1409  
  1410  func (m *Message_ChildMessage) GetF2() []string {
  1411  	if m != nil {
  1412  		return m.F2
  1413  	}
  1414  	return nil
  1415  }
  1416  
  1417  func (m *Message_ChildMessage) GetF3() *Message {
  1418  	if m != nil {
  1419  		return m.F3
  1420  	}
  1421  	return nil
  1422  }
  1423  
  1424  func init() {
  1425  	proto.RegisterType((*SiblingMessage)(nil), "google.golang.org.proto3_20180814.SiblingMessage")
  1426  	proto.RegisterType((*Message)(nil), "google.golang.org.proto3_20180814.Message")
  1427  	proto.RegisterMapType((map[bool]bool)(nil), "google.golang.org.proto3_20180814.Message.MapBoolBoolEntry")
  1428  	proto.RegisterMapType((map[bool][]byte)(nil), "google.golang.org.proto3_20180814.Message.MapBoolBytesEntry")
  1429  	proto.RegisterMapType((map[bool]Message_ChildEnum)(nil), "google.golang.org.proto3_20180814.Message.MapBoolChildEnumEntry")
  1430  	proto.RegisterMapType((map[bool]*Message_ChildMessage)(nil), "google.golang.org.proto3_20180814.Message.MapBoolChildMessageEntry")
  1431  	proto.RegisterMapType((map[bool]float64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolDoubleEntry")
  1432  	proto.RegisterMapType((map[bool]uint32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolFixed32Entry")
  1433  	proto.RegisterMapType((map[bool]uint64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolFixed64Entry")
  1434  	proto.RegisterMapType((map[bool]float32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolFloatEntry")
  1435  	proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolInt32Entry")
  1436  	proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolInt64Entry")
  1437  	proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSfixed32Entry")
  1438  	proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSfixed64Entry")
  1439  	proto.RegisterMapType((map[bool]SiblingEnum)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSiblingEnumEntry")
  1440  	proto.RegisterMapType((map[bool]*SiblingMessage)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSiblingMessageEntry")
  1441  	proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSint32Entry")
  1442  	proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSint64Entry")
  1443  	proto.RegisterMapType((map[bool]string)(nil), "google.golang.org.proto3_20180814.Message.MapBoolStringEntry")
  1444  	proto.RegisterMapType((map[bool]uint32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolUint32Entry")
  1445  	proto.RegisterMapType((map[bool]uint64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolUint64Entry")
  1446  	proto.RegisterMapType((map[uint32]bool)(nil), "google.golang.org.proto3_20180814.Message.MapFixed32BoolEntry")
  1447  	proto.RegisterMapType((map[int32]bool)(nil), "google.golang.org.proto3_20180814.Message.MapInt32BoolEntry")
  1448  	proto.RegisterMapType((map[int64]bool)(nil), "google.golang.org.proto3_20180814.Message.MapInt64BoolEntry")
  1449  	proto.RegisterMapType((map[int32]bool)(nil), "google.golang.org.proto3_20180814.Message.MapSint32BoolEntry")
  1450  	proto.RegisterMapType((map[int64]bool)(nil), "google.golang.org.proto3_20180814.Message.MapSint64BoolEntry")
  1451  	proto.RegisterMapType((map[string]bool)(nil), "google.golang.org.proto3_20180814.Message.MapStringBoolEntry")
  1452  	proto.RegisterMapType((map[uint32]bool)(nil), "google.golang.org.proto3_20180814.Message.MapUint32BoolEntry")
  1453  	proto.RegisterMapType((map[uint64]bool)(nil), "google.golang.org.proto3_20180814.Message.MapUint64BoolEntry")
  1454  	proto.RegisterType((*Message_ChildMessage)(nil), "google.golang.org.proto3_20180814.Message.ChildMessage")
  1455  	proto.RegisterEnum("google.golang.org.proto3_20180814.SiblingEnum", SiblingEnum_name, SiblingEnum_value)
  1456  	proto.RegisterEnum("google.golang.org.proto3_20180814.Message_ChildEnum", Message_ChildEnum_name, Message_ChildEnum_value)
  1457  }
  1458  
  1459  func init() {
  1460  	proto.RegisterFile("proto3_20180814_aa810b61/test.proto", fileDescriptor_test_14f9d28b9a7006c3)
  1461  }
  1462  
  1463  var fileDescriptor_test_14f9d28b9a7006c3 = []byte{
  1464  	// 1946 bytes of a gzipped FileDescriptorProto
  1465  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x9a, 0x57, 0x73, 0xdb, 0xca,
  1466  	0x15, 0xc7, 0x09, 0x52, 0xc5, 0x5a, 0xb1, 0x82, 0x96, 0xb2, 0xa3, 0x27, 0x44, 0x76, 0x1c, 0xc4,
  1467  	0xc9, 0x50, 0x26, 0x85, 0x41, 0x34, 0x4e, 0x62, 0x5b, 0xb2, 0xe5, 0xd0, 0x19, 0x3b, 0xf1, 0xc0,
  1468  	0xa3, 0x3c, 0xe4, 0x45, 0x21, 0x25, 0x90, 0xa6, 0x0d, 0x12, 0x8a, 0x48, 0x7a, 0xa2, 0xc9, 0x83,
  1469  	0xbf, 0x42, 0x7a, 0x6f, 0xb7, 0xbd, 0xdd, 0xde, 0x7b, 0xf7, 0x1d, 0xdf, 0xde, 0xeb, 0xa7, 0xb9,
  1470  	0xb3, 0x38, 0xd8, 0x06, 0x80, 0x26, 0x09, 0xce, 0x7d, 0xf0, 0x8c, 0x74, 0xf8, 0xdf, 0xf3, 0xe3,
  1471  	0x39, 0x38, 0x7b, 0xce, 0x2e, 0x2c, 0x74, 0x64, 0x6f, 0xdf, 0xed, 0xb9, 0xab, 0xdb, 0x95, 0x13,
  1472  	0xe5, 0xb5, 0x13, 0x6b, 0x65, 0x63, 0xbb, 0x56, 0x5b, 0x2b, 0x9f, 0xa8, 0x9b, 0xe5, 0x95, 0x9e,
  1473  	0xdd, 0xed, 0x95, 0xbc, 0x4f, 0xd5, 0x6f, 0x37, 0x5d, 0xb7, 0xe9, 0xd8, 0xa5, 0xa6, 0xeb, 0xd4,
  1474  	0x3a, 0xcd, 0x92, 0xbb, 0xdf, 0x2c, 0x05, 0x96, 0x2d, 0x3b, 0x28, 0x7b, 0xa5, 0x55, 0x77, 0x5a,
  1475  	0x9d, 0xe6, 0x25, 0xbb, 0xdb, 0xad, 0x35, 0x6d, 0x35, 0x8b, 0x92, 0x8d, 0x32, 0x56, 0x34, 0x45,
  1476  	0x9f, 0xb3, 0x92, 0x8d, 0xb2, 0xf7, 0x7b, 0x05, 0x27, 0xb5, 0x94, 0xf7, 0x7b, 0x45, 0x3d, 0x89,
  1477  	0x92, 0x8d, 0x55, 0x9c, 0xd2, 0x14, 0x7d, 0xbe, 0x72, 0xbc, 0x34, 0x94, 0x50, 0xf2, 0xfd, 0x5a,
  1478  	0xc9, 0xc6, 0xea, 0xf2, 0xad, 0x33, 0x68, 0x96, 0x72, 0x8e, 0xa0, 0x8c, 0xbb, 0xd7, 0x6b, 0xb9,
  1479  	0x9d, 0x9a, 0xb3, 0x5d, 0x77, 0x5d, 0x07, 0xef, 0x6a, 0x8a, 0x7e, 0xc8, 0x4a, 0x53, 0xe3, 0x86,
  1480  	0xeb, 0x3a, 0xea, 0x77, 0x50, 0x96, 0x89, 0x5a, 0x9d, 0xde, 0x6a, 0x05, 0xdb, 0x9a, 0xa2, 0x4f,
  1481  	0x5b, 0x6c, 0xe9, 0x05, 0x62, 0x54, 0xbf, 0x8b, 0x72, 0x4c, 0xd6, 0x05, 0x5d, 0x43, 0x53, 0xf4,
  1482  	0x82, 0xc5, 0x56, 0x5f, 0x69, 0x85, 0x84, 0x7d, 0x10, 0x36, 0x35, 0x45, 0xcf, 0x70, 0xe1, 0x16,
  1483  	0x08, 0x03, 0x60, 0xd3, 0xc0, 0x57, 0x35, 0x45, 0x4f, 0x49, 0x60, 0xd3, 0x08, 0x81, 0x4d, 0x03,
  1484  	0xb7, 0x34, 0x45, 0x57, 0x65, 0x70, 0x40, 0xd8, 0x07, 0xe1, 0x35, 0x4d, 0xd1, 0xa7, 0x64, 0xb0,
  1485  	0x69, 0xa8, 0xdf, 0x43, 0x79, 0x26, 0x6c, 0xb4, 0x7e, 0x6b, 0xef, 0xae, 0x56, 0xf0, 0x75, 0x4d,
  1486  	0xd1, 0x67, 0x2d, 0xe6, 0xe0, 0x3c, 0x98, 0xd5, 0xef, 0xa3, 0x02, 0x87, 0x53, 0xad, 0xa3, 0x29,
  1487  	0x7a, 0xce, 0x62, 0x3e, 0xae, 0xf8, 0x76, 0x29, 0xa0, 0x86, 0xe3, 0xd6, 0x7a, 0xb8, 0xad, 0x29,
  1488  	0x7a, 0x92, 0x07, 0x74, 0x9e, 0x18, 0xc3, 0x78, 0xd3, 0xc0, 0x1d, 0x4d, 0xd1, 0x67, 0x02, 0x78,
  1489  	0xd3, 0x88, 0xc0, 0x9b, 0x06, 0x76, 0x35, 0x45, 0xcf, 0x07, 0xf1, 0x81, 0xf8, 0x77, 0xdd, 0x7e,
  1490  	0xdd, 0xb1, 0xf1, 0x9e, 0xa6, 0xe8, 0x0a, 0x8f, 0xff, 0x9c, 0x67, 0x95, 0x33, 0xda, 0xdb, 0x6f,
  1491  	0x75, 0x9a, 0xf8, 0x37, 0x5e, 0x2d, 0xf2, 0x8c, 0x7a, 0x56, 0x29, 0xa0, 0xfa, 0x41, 0xcf, 0xee,
  1492  	0xe2, 0x7d, 0x4d, 0xd1, 0xd3, 0x3c, 0xa0, 0x0d, 0x62, 0x54, 0x77, 0x51, 0x91, 0xc9, 0x76, 0xae,
  1493  	0xb6, 0x9c, 0xdd, 0x6d, 0xbb, 0xd3, 0x6f, 0xe3, 0xae, 0xa6, 0xe8, 0xd9, 0x8a, 0x31, 0x7a, 0xfd,
  1494  	0x96, 0xce, 0x92, 0xc5, 0x9b, 0x9d, 0x7e, 0xdb, 0x62, 0x61, 0x33, 0x93, 0xda, 0x46, 0x8b, 0x01,
  1495  	0x4a, 0x1b, 0x96, 0xe1, 0x9e, 0xb7, 0x51, 0x7e, 0x38, 0x2e, 0x88, 0xee, 0x9a, 0xc3, 0x12, 0x8b,
  1496  	0xee, 0x9d, 0x3a, 0x5a, 0x10, 0xca, 0xce, 0xdb, 0xbe, 0x10, 0x56, 0xdf, 0x0b, 0xab, 0x34, 0x02,
  1497  	0xcd, 0xdf, 0xf5, 0x5e, 0x40, 0x45, 0x5e, 0xac, 0xcc, 0xa8, 0x5e, 0x47, 0x38, 0xc4, 0xa0, 0x41,
  1498  	0xdd, 0xf0, 0x82, 0x2a, 0x8f, 0x8e, 0xa1, 0xe1, 0x2c, 0x06, 0x48, 0x34, 0xa0, 0xa3, 0x28, 0xb3,
  1499  	0x6f, 0xef, 0xd9, 0xb5, 0x9e, 0xbd, 0x0b, 0xcd, 0xe0, 0xb6, 0xa2, 0xa5, 0x48, 0x37, 0xa0, 0x56,
  1500  	0xaf, 0x1b, 0x1c, 0x43, 0x59, 0xa6, 0x82, 0xcd, 0xfb, 0x26, 0x91, 0x4d, 0x5b, 0x6c, 0x31, 0xb4,
  1501  	0x03, 0x1d, 0xe5, 0x98, 0xce, 0x6f, 0x07, 0x6f, 0x11, 0x61, 0xc1, 0x62, 0xeb, 0xfd, 0x7e, 0x20,
  1502  	0x2a, 0xfd, 0x7e, 0xf0, 0x36, 0x51, 0x66, 0xb8, 0xd2, 0x6f, 0x08, 0x01, 0xb6, 0x69, 0xe0, 0x77,
  1503  	0x88, 0x30, 0x25, 0xb1, 0x4d, 0x23, 0xc4, 0x36, 0x0d, 0xfc, 0x2e, 0x11, 0xaa, 0x32, 0x3b, 0xa0,
  1504  	0xf4, 0x5b, 0xc2, 0x7b, 0x44, 0x39, 0x25, 0xb3, 0x4d, 0x43, 0x3d, 0x8e, 0xf2, 0x4c, 0x49, 0xf7,
  1505  	0xf9, 0xfb, 0x44, 0x3a, 0x6b, 0x31, 0x17, 0xb4, 0x29, 0xfc, 0x00, 0x15, 0x38, 0x9f, 0x8a, 0x3f,
  1506  	0x20, 0xe2, 0x9c, 0xc5, 0xbc, 0xb0, 0xae, 0x20, 0x46, 0x05, 0x5d, 0xe1, 0x43, 0x22, 0x4d, 0xf2,
  1507  	0xa8, 0xa0, 0x2d, 0x84, 0xbe, 0x81, 0x69, 0xe0, 0x8f, 0x88, 0x72, 0x26, 0xf0, 0x0d, 0x4c, 0x23,
  1508  	0xe2, 0x1b, 0x98, 0x06, 0xfe, 0x98, 0x88, 0xf3, 0xc1, 0x6f, 0x10, 0xc8, 0x82, 0xdf, 0x18, 0x3e,
  1509  	0x21, 0x5a, 0x85, 0x67, 0xc1, 0xef, 0x0c, 0x52, 0x66, 0xa1, 0x33, 0x7c, 0xaa, 0x78, 0x63, 0x89,
  1510  	0x67, 0x16, 0x5a, 0x83, 0x18, 0x15, 0xb4, 0x86, 0xcf, 0x88, 0x30, 0xcd, 0xa3, 0x82, 0xde, 0x60,
  1511  	0xa3, 0x22, 0xd3, 0x09, 0xbd, 0xe1, 0x73, 0x22, 0x8e, 0xdd, 0x1c, 0xa8, 0x47, 0xde, 0x1c, 0x3a,
  1512  	0x68, 0x31, 0x80, 0xa1, 0xfb, 0xe8, 0x0b, 0x42, 0x9a, 0xa4, 0x3b, 0x48, 0x30, 0xba, 0x99, 0x76,
  1513  	0xd0, 0x82, 0x50, 0x82, 0x42, 0x77, 0xf8, 0x12, 0x02, 0x1b, 0xbb, 0x3d, 0xf0, 0xc2, 0xe5, 0xed,
  1514  	0xc1, 0x41, 0x38, 0x04, 0xa1, 0x61, 0x7d, 0x05, 0x61, 0xc5, 0xe9, 0x0f, 0x01, 0x14, 0x0d, 0xe9,
  1515  	0xd7, 0x28, 0xd3, 0xae, 0xed, 0x79, 0xad, 0x01, 0xfa, 0xc3, 0xfd, 0x49, 0x0f, 0xf1, 0xa3, 0x31,
  1516  	0x32, 0x77, 0xa9, 0xb6, 0x47, 0xba, 0x08, 0xf9, 0xb7, 0xd9, 0xe9, 0xed, 0x1f, 0x58, 0xf3, 0x6d,
  1517  	0x6e, 0x51, 0x77, 0x50, 0x96, 0x11, 0xa0, 0x11, 0x3c, 0x00, 0x88, 0x1f, 0x8f, 0x8f, 0xf0, 0xba,
  1518  	0x10, 0x30, 0xd2, 0x6d, 0xc1, 0xa4, 0x36, 0x50, 0x8e, 0x41, 0xfc, 0xc6, 0xf4, 0x20, 0x50, 0x7e,
  1519  	0x32, 0x3e, 0x05, 0x5a, 0x18, 0x60, 0x32, 0x6d, 0xd1, 0x26, 0x71, 0xfc, 0xb6, 0xf6, 0x50, 0x6c,
  1520  	0xce, 0x56, 0x04, 0xc7, 0x6f, 0x8a, 0x81, 0xa4, 0x99, 0x06, 0x7e, 0x78, 0x92, 0xa4, 0x99, 0x46,
  1521  	0x28, 0x69, 0xa6, 0x11, 0x4a, 0x9a, 0x69, 0xe0, 0x47, 0x26, 0x4a, 0x1a, 0xc5, 0x88, 0x49, 0x0b,
  1522  	0x70, 0xfc, 0x7e, 0xfc, 0xe8, 0x44, 0x49, 0x0b, 0x72, 0xfc, 0x6e, 0xde, 0x42, 0x79, 0xc6, 0xa1,
  1523  	0x0d, 0xfa, 0x31, 0x00, 0x9d, 0x1a, 0x1f, 0xe4, 0xf7, 0x7d, 0x20, 0x65, 0xdb, 0x92, 0x51, 0x75,
  1524  	0x50, 0x81, 0xa7, 0x8e, 0xb2, 0x1e, 0x07, 0xd6, 0xe9, 0x18, 0xc9, 0x6b, 0x88, 0xb0, 0x5c, 0x5b,
  1525  	0xb6, 0x4a, 0xd5, 0x00, 0xc3, 0xe4, 0x89, 0xd8, 0xd5, 0xe0, 0x8d, 0x1d, 0xb9, 0x1a, 0x60, 0x12,
  1526  	0x85, 0xb2, 0x67, 0x1a, 0xf8, 0xc9, 0xc9, 0xb2, 0x47, 0x9f, 0x93, 0x94, 0x3d, 0xd3, 0x88, 0xc8,
  1527  	0x9e, 0x69, 0xe0, 0xa7, 0x26, 0xcc, 0x1e, 0x85, 0xc9, 0xd9, 0x0b, 0x94, 0x9f, 0x3f, 0x08, 0x9f,
  1528  	0x8e, 0x5d, 0x7e, 0x30, 0x32, 0xe5, 0xf2, 0xf3, 0xc7, 0xa8, 0xb4, 0x9d, 0x60, 0x8c, 0x3e, 0x13,
  1529  	0x7f, 0x3b, 0x79, 0x0e, 0x02, 0xdb, 0x09, 0x86, 0xb0, 0x58, 0x0d, 0x30, 0x84, 0x9f, 0x8d, 0x5d,
  1530  	0x0d, 0xde, 0xb8, 0x96, 0xab, 0x01, 0x26, 0xf8, 0x1e, 0x2a, 0x32, 0x88, 0x30, 0xc1, 0x9f, 0x03,
  1531  	0xd2, 0x99, 0xf1, 0x49, 0x6c, 0x6a, 0x03, 0x2d, 0xdf, 0x0e, 0x98, 0xd5, 0x03, 0xb4, 0x18, 0x20,
  1532  	0xd2, 0xa9, 0xf7, 0x3c, 0x40, 0xcf, 0xc6, 0x84, 0xfa, 0x36, 0xe0, 0x16, 0xdb, 0xe1, 0x4f, 0xd4,
  1533  	0x1b, 0x68, 0x41, 0x68, 0x84, 0xc2, 0x5c, 0x7f, 0x01, 0xc8, 0x1b, 0x71, 0xda, 0x21, 0x9b, 0xe8,
  1534  	0x00, 0x56, 0xdb, 0xa1, 0x0f, 0xd4, 0x9b, 0x08, 0x87, 0xb8, 0x34, 0xe8, 0x17, 0x01, 0xbd, 0x19,
  1535  	0x1b, 0x2d, 0x85, 0xbd, 0xd0, 0x8e, 0xfa, 0x8c, 0x96, 0x92, 0x37, 0x73, 0x60, 0xfc, 0xbf, 0x14,
  1536  	0xab, 0x94, 0xbc, 0x21, 0xcc, 0xe7, 0x3f, 0x29, 0x25, 0x66, 0xa2, 0xfb, 0xa2, 0x2b, 0x50, 0x5e,
  1537  	0x8e, 0xb5, 0x2f, 0x60, 0x06, 0x73, 0x0c, 0xd9, 0x17, 0xdc, 0x46, 0x39, 0x7d, 0x81, 0xf3, 0x4a,
  1538  	0x2c, 0xce, 0x56, 0x04, 0x87, 0xdb, 0x84, 0xa4, 0x99, 0x06, 0x60, 0x5e, 0x8d, 0x9b, 0x34, 0xd3,
  1539  	0x08, 0x25, 0x0d, 0x4c, 0x62, 0xd2, 0x28, 0xe5, 0xb5, 0xd8, 0x49, 0x13, 0x31, 0x34, 0x69, 0x32,
  1540  	0xa7, 0x2f, 0x70, 0x5e, 0x8f, 0x9d, 0xb4, 0x20, 0x87, 0xdb, 0xe8, 0x74, 0xf1, 0x27, 0x1a, 0x80,
  1541  	0x6e, 0xc5, 0x9a, 0x2e, 0xfe, 0x08, 0xe6, 0x24, 0xf2, 0x34, 0x04, 0x23, 0x4b, 0x9d, 0xd7, 0x2d,
  1542  	0x81, 0xf4, 0x46, 0xbc, 0xd4, 0x79, 0x1e, 0x02, 0xa9, 0x63, 0x36, 0x55, 0x43, 0xc8, 0xed, 0xd8,
  1543  	0x6e, 0x03, 0x10, 0xbf, 0x4f, 0x69, 0x8a, 0x7e, 0xa8, 0x9a, 0xb0, 0xe6, 0x3c, 0xa3, 0xa7, 0x58,
  1544  	0x46, 0xf3, 0xa0, 0x80, 0x93, 0xe2, 0x1f, 0x88, 0x64, 0xba, 0x9a, 0xb0, 0x60, 0x1d, 0x9c, 0x5c,
  1545  	0x8f, 0xa2, 0x34, 0x68, 0xfc, 0x63, 0xeb, 0x1f, 0x89, 0xa8, 0x50, 0x4d, 0x58, 0xb0, 0xd4, 0x3f,
  1546  	0x77, 0x32, 0x95, 0x7f, 0xe8, 0xfc, 0x13, 0x51, 0x65, 0x98, 0xca, 0x3f, 0x35, 0x8a, 0x3c, 0xd3,
  1547  	0xc0, 0x7f, 0x26, 0xa2, 0x94, 0xc8, 0x33, 0x0d, 0x99, 0x67, 0x1a, 0xf8, 0x2f, 0x44, 0xa4, 0x4a,
  1548  	0x3c, 0x51, 0xe5, 0x9f, 0xd7, 0xfe, 0x4a, 0x54, 0x53, 0x12, 0xcf, 0x34, 0xd4, 0x63, 0x28, 0x03,
  1549  	0x2a, 0x7a, 0x02, 0xfa, 0x1b, 0x91, 0xcd, 0x56, 0x13, 0x16, 0xac, 0xa6, 0xa7, 0x25, 0x1d, 0x65,
  1550  	0x7d, 0x26, 0x15, 0xfe, 0x9d, 0x08, 0x73, 0xd5, 0x84, 0x05, 0x0e, 0xd8, 0x49, 0x87, 0x45, 0x00,
  1551  	0xc7, 0x9c, 0x7f, 0x10, 0x59, 0x92, 0x45, 0x00, 0x07, 0x15, 0x99, 0x6a, 0x1a, 0xf8, 0x9f, 0x44,
  1552  	0x35, 0x23, 0x53, 0xbd, 0x0b, 0xb0, 0x44, 0x35, 0x0d, 0xfc, 0x2f, 0x22, 0xcc, 0x07, 0xa8, 0x62,
  1553  	0xb4, 0xfe, 0xf1, 0xe0, 0xdf, 0x44, 0xa7, 0xb0, 0x68, 0xfd, 0xf9, 0xce, 0x33, 0x07, 0xc3, 0xfd,
  1554  	0x3f, 0x44, 0x35, 0xc7, 0x33, 0x07, 0xd3, 0x99, 0x45, 0x00, 0xa3, 0xf9, 0xbf, 0x44, 0x94, 0x66,
  1555  	0x11, 0xc0, 0x70, 0xad, 0xa1, 0x3c, 0x68, 0x84, 0xc9, 0xfa, 0xbf, 0x54, 0xfc, 0x17, 0x67, 0xd5,
  1556  	0x84, 0x05, 0xa1, 0xf2, 0x69, 0x7a, 0x0d, 0x15, 0x45, 0x04, 0x9d, 0x2a, 0xff, 0x4f, 0x4d, 0xf4,
  1557  	0xd6, 0xac, 0x9a, 0xb0, 0x0a, 0x1c, 0x44, 0xa7, 0xc8, 0x36, 0x52, 0x69, 0x49, 0x09, 0xb3, 0xf3,
  1558  	0xae, 0x54, 0x9c, 0x57, 0x66, 0xd5, 0x84, 0x95, 0xf7, 0x0b, 0x91, 0xcf, 0xc9, 0xab, 0x68, 0x41,
  1559  	0x06, 0xd0, 0x70, 0xee, 0x4e, 0xc5, 0x7c, 0x5f, 0x56, 0x4d, 0x58, 0x45, 0x11, 0x43, 0x43, 0x61,
  1560  	0xb5, 0x05, 0xcf, 0xb8, 0x8c, 0xef, 0xa1, 0x0f, 0x39, 0x2d, 0x3c, 0xe4, 0x72, 0x50, 0x57, 0xc1,
  1561  	0xf7, 0x46, 0xe9, 0x2a, 0x41, 0xdd, 0x2a, 0xbe, 0x2f, 0x4a, 0xb7, 0xba, 0x74, 0x0d, 0xa5, 0xa5,
  1562  	0x94, 0x7e, 0x83, 0xff, 0x57, 0xb0, 0x74, 0x0a, 0xe5, 0x83, 0x37, 0x76, 0x35, 0x8f, 0x52, 0xd7,
  1563  	0xed, 0x03, 0x0f, 0x78, 0xc8, 0x22, 0x3f, 0xaa, 0x87, 0xd1, 0xf4, 0x8d, 0x9a, 0xd3, 0xb7, 0x71,
  1564  	0xd2, 0xb3, 0xc1, 0x2f, 0x27, 0x93, 0x6b, 0xca, 0xd2, 0x69, 0x54, 0x08, 0x5d, 0xc7, 0x87, 0x39,
  1565  	0x98, 0x16, 0x1d, 0x9c, 0x41, 0x6a, 0xf8, 0xa6, 0x3d, 0xcc, 0x43, 0x21, 0xda, 0xc3, 0xd6, 0xe8,
  1566  	0x1e, 0x32, 0x03, 0x83, 0xf0, 0xaf, 0x0e, 0xc3, 0x1c, 0xa4, 0x06, 0x07, 0x31, 0xa2, 0x07, 0x75,
  1567  	0x70, 0x10, 0x23, 0x7a, 0x98, 0x12, 0x3d, 0xac, 0xa3, 0x62, 0xc4, 0x65, 0x75, 0x98, 0x8b, 0x59,
  1568  	0xd1, 0xc5, 0x06, 0x3a, 0x1c, 0x75, 0x07, 0x1d, 0xe6, 0x23, 0x17, 0x9d, 0x4b, 0x7e, 0xb9, 0x1c,
  1569  	0xe6, 0x20, 0x79, 0x87, 0x38, 0x46, 0x4c, 0xc5, 0xcc, 0x9d, 0xe2, 0x18, 0xd1, 0x47, 0x3e, 0xfa,
  1570  	0x81, 0x08, 0xb7, 0xbc, 0x61, 0x1e, 0x94, 0x01, 0x45, 0xc1, 0xef, 0x6f, 0xc3, 0x3c, 0xcc, 0x45,
  1571  	0xe7, 0x92, 0x5f, 0xcd, 0x86, 0x39, 0x48, 0x8b, 0x0e, 0x0e, 0xd0, 0x42, 0xe4, 0x8d, 0x2b, 0xc2,
  1572  	0xc9, 0xcf, 0x44, 0x27, 0x71, 0x5f, 0xcb, 0x0a, 0xe8, 0x9b, 0x08, 0x0f, 0xba, 0x77, 0x45, 0xd0,
  1573  	0x2f, 0x89, 0xf4, 0x09, 0x5e, 0xd5, 0x0a, 0x5f, 0xa0, 0x8f, 0xbe, 0x35, 0xe0, 0xfa, 0x15, 0xc1,
  1574  	0x3f, 0x27, 0x47, 0x3f, 0xee, 0xbb, 0x5b, 0x01, 0xfb, 0x3b, 0xb4, 0x34, 0xf8, 0xea, 0x15, 0x41,
  1575  	0xfe, 0xa9, 0x1c, 0x79, 0x8c, 0xb7, 0xb9, 0xa1, 0x82, 0x91, 0x2f, 0x60, 0x22, 0x73, 0x7a, 0x58,
  1576  	0x3b, 0x87, 0x9a, 0x0d, 0xdc, 0xad, 0x44, 0x0f, 0x85, 0xd1, 0x3c, 0x6c, 0x0d, 0xf6, 0x90, 0x19,
  1577  	0x6d, 0xa4, 0xc8, 0x17, 0x22, 0xd1, 0x41, 0x6a, 0xf4, 0x20, 0x06, 0x78, 0x50, 0x47, 0x0f, 0x62,
  1578  	0x80, 0x87, 0xa9, 0x61, 0x1e, 0xa0, 0x8b, 0x05, 0xaf, 0x27, 0xa2, 0x8b, 0xd9, 0x11, 0xc3, 0x90,
  1579  	0xef, 0x1d, 0xa2, 0x87, 0xb9, 0x21, 0x1e, 0x96, 0x4b, 0x68, 0x8e, 0x1f, 0x02, 0xe7, 0xd0, 0xf4,
  1580  	0xfa, 0xc5, 0xcb, 0xd5, 0xf5, 0x7c, 0x82, 0xfc, 0xb8, 0x61, 0xad, 0xff, 0xf2, 0x17, 0x79, 0x45,
  1581  	0x9d, 0x47, 0xb3, 0x67, 0xab, 0xeb, 0xd6, 0xc5, 0x0b, 0x9b, 0xf9, 0xe4, 0x46, 0x86, 0x1e, 0x57,
  1582  	0xfb, 0x9d, 0x96, 0xdb, 0x39, 0x5e, 0x46, 0xf3, 0xe2, 0xc1, 0x2b, 0xca, 0x01, 0x52, 0xd3, 0xdc,
  1583  	0xc1, 0x6d, 0x65, 0xe3, 0xf2, 0xaf, 0x7e, 0x1e, 0xaa, 0xdf, 0x15, 0xaf, 0x7e, 0xeb, 0xfd, 0xc6,
  1584  	0x4a, 0xab, 0xd3, 0xb3, 0xf7, 0x3b, 0x35, 0xc7, 0xfb, 0xeb, 0x09, 0xcf, 0xda, 0x5d, 0x71, 0xec,
  1585  	0x66, 0x6d, 0xe7, 0x60, 0x65, 0xd0, 0x1f, 0x5a, 0xd4, 0x67, 0xe0, 0x93, 0xaf, 0x03, 0x00, 0x00,
  1586  	0xff, 0xff, 0xe8, 0x29, 0x22, 0xf1, 0x8b, 0x21, 0x00, 0x00,
  1587  }
  1588  

View as plain text