...

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

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

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

View as plain text