...

Source file src/github.com/gogo/protobuf/test/mapdefaults/combos/marshaler/map.pb.go

Documentation: github.com/gogo/protobuf/test/mapdefaults/combos/marshaler

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: combos/marshaler/map.proto
     3  
     4  package mapdefaults
     5  
     6  import (
     7  	bytes "bytes"
     8  	compress_gzip "compress/gzip"
     9  	fmt "fmt"
    10  	_ "github.com/gogo/protobuf/gogoproto"
    11  	github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto"
    12  	proto "github.com/gogo/protobuf/proto"
    13  	github_com_gogo_protobuf_protoc_gen_gogo_descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor"
    14  	github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
    15  	io_ioutil "io/ioutil"
    16  	math "math"
    17  	math_bits "math/bits"
    18  	reflect "reflect"
    19  	strings "strings"
    20  )
    21  
    22  // Reference imports to suppress errors if they are not otherwise used.
    23  var _ = proto.Marshal
    24  var _ = fmt.Errorf
    25  var _ = math.Inf
    26  
    27  // This is a compile-time assertion to ensure that this generated file
    28  // is compatible with the proto package it is being compiled against.
    29  // A compilation error at this line likely means your copy of the
    30  // proto package needs to be updated.
    31  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    32  
    33  type MapTest struct {
    34  	StrStr               map[string]string `protobuf:"bytes,1,rep,name=str_str,json=strStr,proto3" json:"str_str,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    35  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    36  	XXX_unrecognized     []byte            `json:"-"`
    37  	XXX_sizecache        int32             `json:"-"`
    38  }
    39  
    40  func (m *MapTest) Reset()      { *m = MapTest{} }
    41  func (*MapTest) ProtoMessage() {}
    42  func (*MapTest) Descriptor() ([]byte, []int) {
    43  	return fileDescriptor_7fb639ea48e3594a, []int{0}
    44  }
    45  func (m *MapTest) XXX_Unmarshal(b []byte) error {
    46  	return xxx_messageInfo_MapTest.Unmarshal(m, b)
    47  }
    48  func (m *MapTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    49  	if deterministic {
    50  		return xxx_messageInfo_MapTest.Marshal(b, m, deterministic)
    51  	} else {
    52  		b = b[:cap(b)]
    53  		n, err := m.MarshalToSizedBuffer(b)
    54  		if err != nil {
    55  			return nil, err
    56  		}
    57  		return b[:n], nil
    58  	}
    59  }
    60  func (m *MapTest) XXX_Merge(src proto.Message) {
    61  	xxx_messageInfo_MapTest.Merge(m, src)
    62  }
    63  func (m *MapTest) XXX_Size() int {
    64  	return m.Size()
    65  }
    66  func (m *MapTest) XXX_DiscardUnknown() {
    67  	xxx_messageInfo_MapTest.DiscardUnknown(m)
    68  }
    69  
    70  var xxx_messageInfo_MapTest proto.InternalMessageInfo
    71  
    72  type FakeMap struct {
    73  	Entries              []*FakeMapEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
    74  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
    75  	XXX_unrecognized     []byte          `json:"-"`
    76  	XXX_sizecache        int32           `json:"-"`
    77  }
    78  
    79  func (m *FakeMap) Reset()      { *m = FakeMap{} }
    80  func (*FakeMap) ProtoMessage() {}
    81  func (*FakeMap) Descriptor() ([]byte, []int) {
    82  	return fileDescriptor_7fb639ea48e3594a, []int{1}
    83  }
    84  func (m *FakeMap) XXX_Unmarshal(b []byte) error {
    85  	return xxx_messageInfo_FakeMap.Unmarshal(m, b)
    86  }
    87  func (m *FakeMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    88  	if deterministic {
    89  		return xxx_messageInfo_FakeMap.Marshal(b, m, deterministic)
    90  	} else {
    91  		b = b[:cap(b)]
    92  		n, err := m.MarshalToSizedBuffer(b)
    93  		if err != nil {
    94  			return nil, err
    95  		}
    96  		return b[:n], nil
    97  	}
    98  }
    99  func (m *FakeMap) XXX_Merge(src proto.Message) {
   100  	xxx_messageInfo_FakeMap.Merge(m, src)
   101  }
   102  func (m *FakeMap) XXX_Size() int {
   103  	return m.Size()
   104  }
   105  func (m *FakeMap) XXX_DiscardUnknown() {
   106  	xxx_messageInfo_FakeMap.DiscardUnknown(m)
   107  }
   108  
   109  var xxx_messageInfo_FakeMap proto.InternalMessageInfo
   110  
   111  type FakeMapEntry struct {
   112  	Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
   113  	Value                string   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
   114  	Other                string   `protobuf:"bytes,3,opt,name=other,proto3" json:"other,omitempty"`
   115  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   116  	XXX_unrecognized     []byte   `json:"-"`
   117  	XXX_sizecache        int32    `json:"-"`
   118  }
   119  
   120  func (m *FakeMapEntry) Reset()      { *m = FakeMapEntry{} }
   121  func (*FakeMapEntry) ProtoMessage() {}
   122  func (*FakeMapEntry) Descriptor() ([]byte, []int) {
   123  	return fileDescriptor_7fb639ea48e3594a, []int{2}
   124  }
   125  func (m *FakeMapEntry) XXX_Unmarshal(b []byte) error {
   126  	return xxx_messageInfo_FakeMapEntry.Unmarshal(m, b)
   127  }
   128  func (m *FakeMapEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   129  	if deterministic {
   130  		return xxx_messageInfo_FakeMapEntry.Marshal(b, m, deterministic)
   131  	} else {
   132  		b = b[:cap(b)]
   133  		n, err := m.MarshalToSizedBuffer(b)
   134  		if err != nil {
   135  			return nil, err
   136  		}
   137  		return b[:n], nil
   138  	}
   139  }
   140  func (m *FakeMapEntry) XXX_Merge(src proto.Message) {
   141  	xxx_messageInfo_FakeMapEntry.Merge(m, src)
   142  }
   143  func (m *FakeMapEntry) XXX_Size() int {
   144  	return m.Size()
   145  }
   146  func (m *FakeMapEntry) XXX_DiscardUnknown() {
   147  	xxx_messageInfo_FakeMapEntry.DiscardUnknown(m)
   148  }
   149  
   150  var xxx_messageInfo_FakeMapEntry proto.InternalMessageInfo
   151  
   152  func init() {
   153  	proto.RegisterType((*MapTest)(nil), "mapdefaults.MapTest")
   154  	proto.RegisterMapType((map[string]string)(nil), "mapdefaults.MapTest.StrStrEntry")
   155  	proto.RegisterType((*FakeMap)(nil), "mapdefaults.FakeMap")
   156  	proto.RegisterType((*FakeMapEntry)(nil), "mapdefaults.FakeMapEntry")
   157  }
   158  
   159  func init() { proto.RegisterFile("combos/marshaler/map.proto", fileDescriptor_7fb639ea48e3594a) }
   160  
   161  var fileDescriptor_7fb639ea48e3594a = []byte{
   162  	// 315 bytes of a gzipped FileDescriptorProto
   163  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x90, 0x3f, 0x4f, 0x3a, 0x31,
   164  	0x18, 0xc7, 0xfb, 0x40, 0x7e, 0x5c, 0x7e, 0xc5, 0xc1, 0x5c, 0x1c, 0x4e, 0x86, 0x27, 0x84, 0x89,
   165  	0xc5, 0xbb, 0x44, 0x16, 0x71, 0x70, 0x30, 0xea, 0x24, 0x0b, 0xb8, 0x9b, 0x1e, 0x96, 0x3f, 0x81,
   166  	0xa3, 0x97, 0xb6, 0x67, 0xc2, 0x24, 0x2f, 0xc7, 0xd1, 0xd1, 0x97, 0xc0, 0xc8, 0xe8, 0x48, 0xeb,
   167  	0xe2, 0xc8, 0xc8, 0x68, 0xe8, 0x9d, 0xc9, 0xb9, 0xb9, 0x3d, 0x9f, 0x6f, 0x3f, 0xed, 0xf3, 0x4d,
   168  	0x69, 0x63, 0x28, 0x92, 0x58, 0xa8, 0x28, 0x61, 0x52, 0x4d, 0xd8, 0x9c, 0xcb, 0x28, 0x61, 0x69,
   169  	0x98, 0x4a, 0xa1, 0x85, 0x5f, 0x4f, 0x58, 0xfa, 0xc4, 0x47, 0x2c, 0x9b, 0x6b, 0xd5, 0x38, 0x1b,
   170  	0x4f, 0xf5, 0x24, 0x8b, 0xc3, 0xa1, 0x48, 0xa2, 0xb1, 0x18, 0x8b, 0xc8, 0x39, 0x71, 0x36, 0x72,
   171  	0xe4, 0xc0, 0x4d, 0xf9, 0xdd, 0xd6, 0x0b, 0xf5, 0x7a, 0x2c, 0x7d, 0xe0, 0x4a, 0xfb, 0x5d, 0xea,
   172  	0x29, 0x2d, 0x1f, 0x95, 0x96, 0x01, 0x34, 0xab, 0xed, 0xfa, 0x79, 0x33, 0x2c, 0x3d, 0x1c, 0x16,
   173  	0x5a, 0x38, 0xd0, 0x72, 0xa0, 0xe5, 0xed, 0x42, 0xcb, 0x65, 0xbf, 0xa6, 0x1c, 0x34, 0xba, 0xb4,
   174  	0x5e, 0x8a, 0xfd, 0x63, 0x5a, 0x9d, 0xf1, 0x65, 0x00, 0x4d, 0x68, 0xff, 0xef, 0x1f, 0x46, 0xff,
   175  	0x84, 0xfe, 0x7b, 0x66, 0xf3, 0x8c, 0x07, 0x15, 0x97, 0xe5, 0x70, 0x59, 0xb9, 0x80, 0xd6, 0x15,
   176  	0xf5, 0xee, 0xd8, 0x8c, 0xf7, 0x58, 0xea, 0x77, 0xa8, 0xc7, 0x17, 0x5a, 0x4e, 0xb9, 0x2a, 0x0a,
   177  	0x9c, 0xfe, 0x2a, 0x50, 0x68, 0xf9, 0xe6, 0x1f, 0xb3, 0x75, 0x4f, 0x8f, 0xca, 0x07, 0x7f, 0xdd,
   178  	0x7d, 0x48, 0x85, 0x9e, 0x70, 0x19, 0x54, 0xf3, 0xd4, 0xc1, 0xf5, 0xcd, 0xda, 0x20, 0xd9, 0x18,
   179  	0x24, 0x1f, 0x06, 0xc9, 0xd6, 0x20, 0xec, 0x0c, 0xc2, 0xde, 0x20, 0xac, 0x2c, 0xc2, 0xab, 0x45,
   180  	0x78, 0xb3, 0x08, 0xef, 0x16, 0x61, 0x6d, 0x11, 0x36, 0x16, 0xc9, 0xd6, 0x22, 0x7c, 0x59, 0x24,
   181  	0x3b, 0x8b, 0xb0, 0xb7, 0x48, 0x56, 0x9f, 0x48, 0xe2, 0x9a, 0xfb, 0xdb, 0xce, 0x77, 0x00, 0x00,
   182  	0x00, 0xff, 0xff, 0xde, 0x50, 0x18, 0x62, 0xb5, 0x01, 0x00, 0x00,
   183  }
   184  
   185  func (this *MapTest) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
   186  	return MapDescription()
   187  }
   188  func (this *FakeMap) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
   189  	return MapDescription()
   190  }
   191  func (this *FakeMapEntry) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
   192  	return MapDescription()
   193  }
   194  func MapDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
   195  	d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{}
   196  	var gzipped = []byte{
   197  		// 4012 bytes of a gzipped FileDescriptorSet
   198  		0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x7a, 0x4b, 0x70, 0xe4, 0xd6,
   199  		0x75, 0x36, 0xfb, 0x45, 0x76, 0x9f, 0x6e, 0x36, 0x41, 0x90, 0x9a, 0xe9, 0xa1, 0xac, 0x1e, 0x4e,
   200  		0x4b, 0xb2, 0x28, 0xc9, 0x22, 0x5d, 0xf3, 0xd2, 0x4c, 0xcf, 0x6f, 0xe9, 0x6f, 0x92, 0x3d, 0x34,
   201  		0x15, 0xbe, 0x8c, 0x26, 0xad, 0x87, 0x2b, 0x85, 0xba, 0x44, 0x5f, 0x36, 0x31, 0x44, 0x03, 0x30,
   202  		0x80, 0x9e, 0x11, 0xa7, 0x52, 0x95, 0x49, 0x29, 0x8f, 0x72, 0xe5, 0xfd, 0xa8, 0x8a, 0xad, 0xc8,
   203  		0x4a, 0xec, 0x54, 0x2c, 0xc7, 0x79, 0xd9, 0x49, 0xec, 0xd8, 0xce, 0x26, 0x1b, 0x27, 0x5a, 0xa5,
   204  		0xec, 0x5d, 0x16, 0x59, 0x68, 0x68, 0x55, 0xc5, 0x49, 0x94, 0x44, 0x49, 0x66, 0xa1, 0x2a, 0x6d,
   205  		0x52, 0xf7, 0x85, 0x06, 0xd0, 0xcd, 0x01, 0xe8, 0x2a, 0xc9, 0x2b, 0x12, 0xe7, 0x9e, 0xef, 0xc3,
   206  		0xb9, 0xe7, 0x9e, 0x7b, 0xce, 0xb9, 0x17, 0x0d, 0x6f, 0xd6, 0x61, 0xb6, 0x63, 0x59, 0x1d, 0x03,
   207  		0x2f, 0xd8, 0x8e, 0xe5, 0x59, 0xbb, 0xbd, 0xbd, 0x85, 0x36, 0x76, 0x35, 0x47, 0xb7, 0x3d, 0xcb,
   208  		0x99, 0xa7, 0x32, 0x79, 0x82, 0x69, 0xcc, 0x0b, 0x8d, 0xda, 0x3a, 0x4c, 0x5e, 0xd7, 0x0d, 0xbc,
   209  		0xec, 0x2b, 0xb6, 0xb0, 0x27, 0x5f, 0x81, 0xec, 0x9e, 0x6e, 0xe0, 0x4a, 0x6a, 0x36, 0x33, 0x57,
   210  		0x3c, 0xff, 0xc8, 0x7c, 0x04, 0x34, 0x1f, 0x46, 0x6c, 0x11, 0xb1, 0x42, 0x11, 0xb5, 0xb7, 0xb3,
   211  		0x30, 0x35, 0x64, 0x54, 0x96, 0x21, 0x6b, 0xa2, 0x2e, 0x61, 0x4c, 0xcd, 0x15, 0x14, 0xfa, 0xbf,
   212  		0x5c, 0x81, 0x31, 0x1b, 0x69, 0x07, 0xa8, 0x83, 0x2b, 0x69, 0x2a, 0x16, 0x8f, 0x72, 0x15, 0xa0,
   213  		0x8d, 0x6d, 0x6c, 0xb6, 0xb1, 0xa9, 0x1d, 0x56, 0x32, 0xb3, 0x99, 0xb9, 0x82, 0x12, 0x90, 0xc8,
   214  		0x4f, 0xc2, 0xa4, 0xdd, 0xdb, 0x35, 0x74, 0x4d, 0x0d, 0xa8, 0xc1, 0x6c, 0x66, 0x2e, 0xa7, 0x48,
   215  		0x6c, 0x60, 0xb9, 0xaf, 0xfc, 0x18, 0x4c, 0xdc, 0xc2, 0xe8, 0x20, 0xa8, 0x5a, 0xa4, 0xaa, 0x65,
   216  		0x22, 0x0e, 0x28, 0x2e, 0x41, 0xa9, 0x8b, 0x5d, 0x17, 0x75, 0xb0, 0xea, 0x1d, 0xda, 0xb8, 0x92,
   217  		0xa5, 0xb3, 0x9f, 0x1d, 0x98, 0x7d, 0x74, 0xe6, 0x45, 0x8e, 0xda, 0x3e, 0xb4, 0xb1, 0xdc, 0x80,
   218  		0x02, 0x36, 0x7b, 0x5d, 0xc6, 0x90, 0x3b, 0xc6, 0x7f, 0x4d, 0xb3, 0xd7, 0x8d, 0xb2, 0xe4, 0x09,
   219  		0x8c, 0x53, 0x8c, 0xb9, 0xd8, 0xb9, 0xa9, 0x6b, 0xb8, 0x32, 0x4a, 0x09, 0x1e, 0x1b, 0x20, 0x68,
   220  		0xb1, 0xf1, 0x28, 0x87, 0xc0, 0xc9, 0x4b, 0x50, 0xc0, 0x2f, 0x7b, 0xd8, 0x74, 0x75, 0xcb, 0xac,
   221  		0x8c, 0x51, 0x92, 0x47, 0x87, 0xac, 0x22, 0x36, 0xda, 0x51, 0x8a, 0x3e, 0x4e, 0xbe, 0x0c, 0x63,
   222  		0x96, 0xed, 0xe9, 0x96, 0xe9, 0x56, 0xf2, 0xb3, 0xa9, 0xb9, 0xe2, 0xf9, 0x8f, 0x0c, 0x0d, 0x84,
   223  		0x4d, 0xa6, 0xa3, 0x08, 0x65, 0x79, 0x15, 0x24, 0xd7, 0xea, 0x39, 0x1a, 0x56, 0x35, 0xab, 0x8d,
   224  		0x55, 0xdd, 0xdc, 0xb3, 0x2a, 0x05, 0x4a, 0x70, 0x76, 0x70, 0x22, 0x54, 0x71, 0xc9, 0x6a, 0xe3,
   225  		0x55, 0x73, 0xcf, 0x52, 0xca, 0x6e, 0xe8, 0x59, 0x3e, 0x05, 0xa3, 0xee, 0xa1, 0xe9, 0xa1, 0x97,
   226  		0x2b, 0x25, 0x1a, 0x21, 0xfc, 0xa9, 0xf6, 0x9d, 0x51, 0x98, 0x48, 0x12, 0x62, 0xd7, 0x20, 0xb7,
   227  		0x47, 0x66, 0x59, 0x49, 0x9f, 0xc4, 0x07, 0x0c, 0x13, 0x76, 0xe2, 0xe8, 0x8f, 0xe9, 0xc4, 0x06,
   228  		0x14, 0x4d, 0xec, 0x7a, 0xb8, 0xcd, 0x22, 0x22, 0x93, 0x30, 0xa6, 0x80, 0x81, 0x06, 0x43, 0x2a,
   229  		0xfb, 0x63, 0x85, 0xd4, 0x0b, 0x30, 0xe1, 0x9b, 0xa4, 0x3a, 0xc8, 0xec, 0x88, 0xd8, 0x5c, 0x88,
   230  		0xb3, 0x64, 0xbe, 0x29, 0x70, 0x0a, 0x81, 0x29, 0x65, 0x1c, 0x7a, 0x96, 0x97, 0x01, 0x2c, 0x13,
   231  		0x5b, 0x7b, 0x6a, 0x1b, 0x6b, 0x46, 0x25, 0x7f, 0x8c, 0x97, 0x36, 0x89, 0xca, 0x80, 0x97, 0x2c,
   232  		0x26, 0xd5, 0x0c, 0xf9, 0x6a, 0x3f, 0xd4, 0xc6, 0x8e, 0x89, 0x94, 0x75, 0xb6, 0xc9, 0x06, 0xa2,
   233  		0x6d, 0x07, 0xca, 0x0e, 0x26, 0x71, 0x8f, 0xdb, 0x7c, 0x66, 0x05, 0x6a, 0xc4, 0x7c, 0xec, 0xcc,
   234  		0x14, 0x0e, 0x63, 0x13, 0x1b, 0x77, 0x82, 0x8f, 0xf2, 0xc3, 0xe0, 0x0b, 0x54, 0x1a, 0x56, 0x40,
   235  		0xb3, 0x50, 0x49, 0x08, 0x37, 0x50, 0x17, 0xcf, 0xdc, 0x86, 0x72, 0xd8, 0x3d, 0xf2, 0x34, 0xe4,
   236  		0x5c, 0x0f, 0x39, 0x1e, 0x8d, 0xc2, 0x9c, 0xc2, 0x1e, 0x64, 0x09, 0x32, 0xd8, 0x6c, 0xd3, 0x2c,
   237  		0x97, 0x53, 0xc8, 0xbf, 0xf2, 0xff, 0xef, 0x4f, 0x38, 0x43, 0x27, 0xfc, 0xd1, 0xc1, 0x15, 0x0d,
   238  		0x31, 0x47, 0xe7, 0x3d, 0xf3, 0x34, 0x8c, 0x87, 0x26, 0x90, 0xf4, 0xd5, 0xb5, 0x9f, 0x81, 0x07,
   239  		0x86, 0x52, 0xcb, 0x2f, 0xc0, 0x74, 0xcf, 0xd4, 0x4d, 0x0f, 0x3b, 0xb6, 0x83, 0x49, 0xc4, 0xb2,
   240  		0x57, 0x55, 0xfe, 0x65, 0xec, 0x98, 0x98, 0xdb, 0x09, 0x6a, 0x33, 0x16, 0x65, 0xaa, 0x37, 0x28,
   241  		0x7c, 0xa2, 0x90, 0xff, 0xd1, 0x98, 0x74, 0xe7, 0xce, 0x9d, 0x3b, 0xe9, 0xda, 0xe7, 0x47, 0x61,
   242  		0x7a, 0xd8, 0x9e, 0x19, 0xba, 0x7d, 0x4f, 0xc1, 0xa8, 0xd9, 0xeb, 0xee, 0x62, 0x87, 0x3a, 0x29,
   243  		0xa7, 0xf0, 0x27, 0xb9, 0x01, 0x39, 0x03, 0xed, 0x62, 0xa3, 0x92, 0x9d, 0x4d, 0xcd, 0x95, 0xcf,
   244  		0x3f, 0x99, 0x68, 0x57, 0xce, 0xaf, 0x11, 0x88, 0xc2, 0x90, 0xf2, 0x33, 0x90, 0xe5, 0x29, 0x9a,
   245  		0x30, 0x3c, 0x91, 0x8c, 0x81, 0xec, 0x25, 0x85, 0xe2, 0xe4, 0x07, 0xa1, 0x40, 0xfe, 0xb2, 0xd8,
   246  		0x18, 0xa5, 0x36, 0xe7, 0x89, 0x80, 0xc4, 0x85, 0x3c, 0x03, 0x79, 0xba, 0x4d, 0xda, 0x58, 0x94,
   247  		0x36, 0xff, 0x99, 0x04, 0x56, 0x1b, 0xef, 0xa1, 0x9e, 0xe1, 0xa9, 0x37, 0x91, 0xd1, 0xc3, 0x34,
   248  		0xe0, 0x0b, 0x4a, 0x89, 0x0b, 0x3f, 0x4d, 0x64, 0xf2, 0x59, 0x28, 0xb2, 0x5d, 0xa5, 0x9b, 0x6d,
   249  		0xfc, 0x32, 0xcd, 0x9e, 0x39, 0x85, 0x6d, 0xb4, 0x55, 0x22, 0x21, 0xaf, 0xbf, 0xe1, 0x5a, 0xa6,
   250  		0x08, 0x4d, 0xfa, 0x0a, 0x22, 0xa0, 0xaf, 0x7f, 0x3a, 0x9a, 0xb8, 0x1f, 0x1a, 0x3e, 0xbd, 0x68,
   251  		0x4c, 0xd5, 0xbe, 0x95, 0x86, 0x2c, 0xcd, 0x17, 0x13, 0x50, 0xdc, 0x7e, 0x71, 0xab, 0xa9, 0x2e,
   252  		0x6f, 0xee, 0x2c, 0xae, 0x35, 0xa5, 0x94, 0x5c, 0x06, 0xa0, 0x82, 0xeb, 0x6b, 0x9b, 0x8d, 0x6d,
   253  		0x29, 0xed, 0x3f, 0xaf, 0x6e, 0x6c, 0x5f, 0xbe, 0x28, 0x65, 0x7c, 0xc0, 0x0e, 0x13, 0x64, 0x83,
   254  		0x0a, 0x17, 0xce, 0x4b, 0x39, 0x59, 0x82, 0x12, 0x23, 0x58, 0x7d, 0xa1, 0xb9, 0x7c, 0xf9, 0xa2,
   255  		0x34, 0x1a, 0x96, 0x5c, 0x38, 0x2f, 0x8d, 0xc9, 0xe3, 0x50, 0xa0, 0x92, 0xc5, 0xcd, 0xcd, 0x35,
   256  		0x29, 0xef, 0x73, 0xb6, 0xb6, 0x95, 0xd5, 0x8d, 0x15, 0xa9, 0xe0, 0x73, 0xae, 0x28, 0x9b, 0x3b,
   257  		0x5b, 0x12, 0xf8, 0x0c, 0xeb, 0xcd, 0x56, 0xab, 0xb1, 0xd2, 0x94, 0x8a, 0xbe, 0xc6, 0xe2, 0x8b,
   258  		0xdb, 0xcd, 0x96, 0x54, 0x0a, 0x99, 0x75, 0xe1, 0xbc, 0x34, 0xee, 0xbf, 0xa2, 0xb9, 0xb1, 0xb3,
   259  		0x2e, 0x95, 0xe5, 0x49, 0x18, 0x67, 0xaf, 0x10, 0x46, 0x4c, 0x44, 0x44, 0x97, 0x2f, 0x4a, 0x52,
   260  		0xdf, 0x10, 0xc6, 0x32, 0x19, 0x12, 0x5c, 0xbe, 0x28, 0xc9, 0xb5, 0x25, 0xc8, 0xd1, 0xe8, 0x92,
   261  		0x65, 0x28, 0xaf, 0x35, 0x16, 0x9b, 0x6b, 0xea, 0xe6, 0xd6, 0xf6, 0xea, 0xe6, 0x46, 0x63, 0x4d,
   262  		0x4a, 0xf5, 0x65, 0x4a, 0xf3, 0x53, 0x3b, 0xab, 0x4a, 0x73, 0x59, 0x4a, 0x07, 0x65, 0x5b, 0xcd,
   263  		0xc6, 0x76, 0x73, 0x59, 0xca, 0xd4, 0x34, 0x98, 0x1e, 0x96, 0x27, 0x87, 0xee, 0x8c, 0xc0, 0x12,
   264  		0xa7, 0x8f, 0x59, 0x62, 0xca, 0x35, 0xb0, 0xc4, 0x3f, 0x4c, 0xc3, 0xd4, 0x90, 0x5a, 0x31, 0xf4,
   265  		0x25, 0xcf, 0x42, 0x8e, 0x85, 0x28, 0xab, 0x9e, 0x8f, 0x0f, 0x2d, 0x3a, 0x34, 0x60, 0x07, 0x2a,
   266  		0x28, 0xc5, 0x05, 0x3b, 0x88, 0xcc, 0x31, 0x1d, 0x04, 0xa1, 0x18, 0xc8, 0xe9, 0x3f, 0x3d, 0x90,
   267  		0xd3, 0x59, 0xd9, 0xbb, 0x9c, 0xa4, 0xec, 0x51, 0xd9, 0xc9, 0x72, 0x7b, 0x6e, 0x48, 0x6e, 0xbf,
   268  		0x06, 0x93, 0x03, 0x44, 0x89, 0x73, 0xec, 0x2b, 0x29, 0xa8, 0x1c, 0xe7, 0x9c, 0x98, 0x4c, 0x97,
   269  		0x0e, 0x65, 0xba, 0x6b, 0x51, 0x0f, 0x9e, 0x3b, 0x7e, 0x11, 0x06, 0xd6, 0xfa, 0x8d, 0x14, 0x9c,
   270  		0x1a, 0xde, 0x29, 0x0e, 0xb5, 0xe1, 0x19, 0x18, 0xed, 0x62, 0x6f, 0xdf, 0x12, 0xdd, 0xd2, 0x47,
   271  		0x87, 0xd4, 0x60, 0x32, 0x1c, 0x5d, 0x6c, 0x8e, 0x0a, 0x16, 0xf1, 0xcc, 0x71, 0xed, 0x1e, 0xb3,
   272  		0x66, 0xc0, 0xd2, 0xcf, 0xa5, 0xe1, 0x81, 0xa1, 0xe4, 0x43, 0x0d, 0x7d, 0x08, 0x40, 0x37, 0xed,
   273  		0x9e, 0xc7, 0x3a, 0x22, 0x96, 0x60, 0x0b, 0x54, 0x42, 0x93, 0x17, 0x49, 0x9e, 0x3d, 0xcf, 0x1f,
   274  		0xcf, 0xd0, 0x71, 0x60, 0x22, 0xaa, 0x70, 0xa5, 0x6f, 0x68, 0x96, 0x1a, 0x5a, 0x3d, 0x66, 0xa6,
   275  		0x03, 0x81, 0xf9, 0x71, 0x90, 0x34, 0x43, 0xc7, 0xa6, 0xa7, 0xba, 0x9e, 0x83, 0x51, 0x57, 0x37,
   276  		0x3b, 0xb4, 0x82, 0xe4, 0xeb, 0xb9, 0x3d, 0x64, 0xb8, 0x58, 0x99, 0x60, 0xc3, 0x2d, 0x31, 0x4a,
   277  		0x10, 0x34, 0x80, 0x9c, 0x00, 0x62, 0x34, 0x84, 0x60, 0xc3, 0x3e, 0xa2, 0xf6, 0x2b, 0x05, 0x28,
   278  		0x06, 0xfa, 0x6a, 0xf9, 0x1c, 0x94, 0x6e, 0xa0, 0x9b, 0x48, 0x15, 0x67, 0x25, 0xe6, 0x89, 0x22,
   279  		0x91, 0x6d, 0xf1, 0xf3, 0xd2, 0xc7, 0x61, 0x9a, 0xaa, 0x58, 0x3d, 0x0f, 0x3b, 0xaa, 0x66, 0x20,
   280  		0xd7, 0xa5, 0x4e, 0xcb, 0x53, 0x55, 0x99, 0x8c, 0x6d, 0x92, 0xa1, 0x25, 0x31, 0x22, 0x5f, 0x82,
   281  		0x29, 0x8a, 0xe8, 0xf6, 0x0c, 0x4f, 0xb7, 0x0d, 0xac, 0x92, 0xd3, 0x9b, 0x4b, 0x2b, 0x89, 0x6f,
   282  		0xd9, 0x24, 0xd1, 0x58, 0xe7, 0x0a, 0xc4, 0x22, 0x57, 0x5e, 0x86, 0x87, 0x28, 0xac, 0x83, 0x4d,
   283  		0xec, 0x20, 0x0f, 0xab, 0xf8, 0xb3, 0x3d, 0x64, 0xb8, 0x2a, 0x32, 0xdb, 0xea, 0x3e, 0x72, 0xf7,
   284  		0x2b, 0xd3, 0x84, 0x60, 0x31, 0x5d, 0x49, 0x29, 0x67, 0x88, 0xe2, 0x0a, 0xd7, 0x6b, 0x52, 0xb5,
   285  		0x86, 0xd9, 0xfe, 0x24, 0x72, 0xf7, 0xe5, 0x3a, 0x9c, 0xa2, 0x2c, 0xae, 0xe7, 0xe8, 0x66, 0x47,
   286  		0xd5, 0xf6, 0xb1, 0x76, 0xa0, 0xf6, 0xbc, 0xbd, 0x2b, 0x95, 0x07, 0x83, 0xef, 0xa7, 0x16, 0xb6,
   287  		0xa8, 0xce, 0x12, 0x51, 0xd9, 0xf1, 0xf6, 0xae, 0xc8, 0x2d, 0x28, 0x91, 0xc5, 0xe8, 0xea, 0xb7,
   288  		0xb1, 0xba, 0x67, 0x39, 0xb4, 0x34, 0x96, 0x87, 0xa4, 0xa6, 0x80, 0x07, 0xe7, 0x37, 0x39, 0x60,
   289  		0xdd, 0x6a, 0xe3, 0x7a, 0xae, 0xb5, 0xd5, 0x6c, 0x2e, 0x2b, 0x45, 0xc1, 0x72, 0xdd, 0x72, 0x48,
   290  		0x40, 0x75, 0x2c, 0xdf, 0xc1, 0x45, 0x16, 0x50, 0x1d, 0x4b, 0xb8, 0xf7, 0x12, 0x4c, 0x69, 0x1a,
   291  		0x9b, 0xb3, 0xae, 0xa9, 0xfc, 0x8c, 0xe5, 0x56, 0xa4, 0x90, 0xb3, 0x34, 0x6d, 0x85, 0x29, 0xf0,
   292  		0x18, 0x77, 0xe5, 0xab, 0xf0, 0x40, 0xdf, 0x59, 0x41, 0xe0, 0xe4, 0xc0, 0x2c, 0xa3, 0xd0, 0x4b,
   293  		0x30, 0x65, 0x1f, 0x0e, 0x02, 0xe5, 0xd0, 0x1b, 0xed, 0xc3, 0x28, 0xec, 0x69, 0x98, 0xb6, 0xf7,
   294  		0xed, 0x41, 0xdc, 0x13, 0x41, 0x9c, 0x6c, 0xef, 0xdb, 0x51, 0xe0, 0xa3, 0xf4, 0xc0, 0xed, 0x60,
   295  		0x0d, 0x79, 0xb8, 0x5d, 0x39, 0x1d, 0x54, 0x0f, 0x0c, 0xc8, 0x0b, 0x20, 0x69, 0x9a, 0x8a, 0x4d,
   296  		0xb4, 0x6b, 0x60, 0x15, 0x39, 0xd8, 0x44, 0x6e, 0xe5, 0x6c, 0x50, 0xb9, 0xac, 0x69, 0x4d, 0x3a,
   297  		0xda, 0xa0, 0x83, 0xf2, 0x13, 0x30, 0x69, 0xed, 0xde, 0xd0, 0x58, 0x48, 0xaa, 0xb6, 0x83, 0xf7,
   298  		0xf4, 0x97, 0x2b, 0x8f, 0x50, 0xff, 0x4e, 0x90, 0x01, 0x1a, 0x90, 0x5b, 0x54, 0x2c, 0x3f, 0x0e,
   299  		0x92, 0xe6, 0xee, 0x23, 0xc7, 0xa6, 0x39, 0xd9, 0xb5, 0x91, 0x86, 0x2b, 0x8f, 0x32, 0x55, 0x26,
   300  		0xdf, 0x10, 0x62, 0xb2, 0x25, 0xdc, 0x5b, 0xfa, 0x9e, 0x27, 0x18, 0x1f, 0x63, 0x5b, 0x82, 0xca,
   301  		0x38, 0xdb, 0x1c, 0x48, 0xc4, 0x15, 0xa1, 0x17, 0xcf, 0x51, 0xb5, 0xb2, 0xbd, 0x6f, 0x07, 0xdf,
   302  		0xfb, 0x30, 0x8c, 0x13, 0xcd, 0xfe, 0x4b, 0x1f, 0x67, 0x0d, 0x99, 0xbd, 0x1f, 0x78, 0xe3, 0x45,
   303  		0x38, 0x45, 0x94, 0xba, 0xd8, 0x43, 0x6d, 0xe4, 0xa1, 0x80, 0xf6, 0xc7, 0xa8, 0x36, 0xf1, 0xfb,
   304  		0x3a, 0x1f, 0x0c, 0xd9, 0xe9, 0xf4, 0x76, 0x0f, 0xfd, 0xc8, 0x7a, 0x8a, 0xd9, 0x49, 0x64, 0x22,
   305  		0xb6, 0x3e, 0xb0, 0xa6, 0xbb, 0x56, 0x87, 0x52, 0x30, 0xf0, 0xe5, 0x02, 0xb0, 0xd0, 0x97, 0x52,
   306  		0xa4, 0x0b, 0x5a, 0xda, 0x5c, 0x26, 0xfd, 0xcb, 0x4b, 0x4d, 0x29, 0x4d, 0xfa, 0xa8, 0xb5, 0xd5,
   307  		0xed, 0xa6, 0xaa, 0xec, 0x6c, 0x6c, 0xaf, 0xae, 0x37, 0xa5, 0x4c, 0xb0, 0x61, 0xff, 0x5e, 0x1a,
   308  		0xca, 0xe1, 0xb3, 0x97, 0xfc, 0xff, 0xe0, 0xb4, 0xb8, 0x28, 0x71, 0xb1, 0xa7, 0xde, 0xd2, 0x1d,
   309  		0xba, 0x17, 0xbb, 0x88, 0xd5, 0x45, 0x3f, 0x1a, 0xa6, 0xb9, 0x56, 0x0b, 0x7b, 0xcf, 0xeb, 0x0e,
   310  		0xd9, 0x69, 0x5d, 0xe4, 0xc9, 0x6b, 0x70, 0xd6, 0xb4, 0x54, 0xd7, 0x43, 0x66, 0x1b, 0x39, 0x6d,
   311  		0xb5, 0x7f, 0x45, 0xa5, 0x22, 0x4d, 0xc3, 0xae, 0x6b, 0xb1, 0x1a, 0xe8, 0xb3, 0x7c, 0xc4, 0xb4,
   312  		0x5a, 0x5c, 0xb9, 0x5f, 0x1c, 0x1a, 0x5c, 0x35, 0x12, 0xb9, 0x99, 0xe3, 0x22, 0xf7, 0x41, 0x28,
   313  		0x74, 0x91, 0xad, 0x62, 0xd3, 0x73, 0x0e, 0x69, 0xc7, 0x9d, 0x57, 0xf2, 0x5d, 0x64, 0x37, 0xc9,
   314  		0xf3, 0x87, 0x73, 0xf0, 0xf9, 0xe7, 0x0c, 0x94, 0x82, 0x5d, 0x37, 0x39, 0xc4, 0x68, 0xb4, 0x40,
   315  		0xa5, 0x68, 0x0a, 0x7b, 0xf8, 0xbe, 0x3d, 0xfa, 0xfc, 0x12, 0xa9, 0x5c, 0xf5, 0x51, 0xd6, 0x0b,
   316  		0x2b, 0x0c, 0x49, 0xba, 0x06, 0x12, 0x5a, 0x98, 0xf5, 0x1e, 0x79, 0x85, 0x3f, 0xc9, 0x2b, 0x30,
   317  		0x7a, 0xc3, 0xa5, 0xdc, 0xa3, 0x94, 0xfb, 0x91, 0xfb, 0x73, 0x3f, 0xd7, 0xa2, 0xe4, 0x85, 0xe7,
   318  		0x5a, 0xea, 0xc6, 0xa6, 0xb2, 0xde, 0x58, 0x53, 0x38, 0x5c, 0x3e, 0x03, 0x59, 0x03, 0xdd, 0x3e,
   319  		0x0c, 0xd7, 0x38, 0x2a, 0x4a, 0xea, 0xf8, 0x33, 0x90, 0xbd, 0x85, 0xd1, 0x41, 0xb8, 0xb2, 0x50,
   320  		0xd1, 0x07, 0x18, 0xfa, 0x0b, 0x90, 0xa3, 0xfe, 0x92, 0x01, 0xb8, 0xc7, 0xa4, 0x11, 0x39, 0x0f,
   321  		0xd9, 0xa5, 0x4d, 0x85, 0x84, 0xbf, 0x04, 0x25, 0x26, 0x55, 0xb7, 0x56, 0x9b, 0x4b, 0x4d, 0x29,
   322  		0x5d, 0xbb, 0x04, 0xa3, 0xcc, 0x09, 0x64, 0x6b, 0xf8, 0x6e, 0x90, 0x46, 0xf8, 0x23, 0xe7, 0x48,
   323  		0x89, 0xd1, 0x9d, 0xf5, 0xc5, 0xa6, 0x22, 0xa5, 0x83, 0xcb, 0xeb, 0x42, 0x29, 0xd8, 0x70, 0x7f,
   324  		0x38, 0x31, 0xf5, 0xdd, 0x14, 0x14, 0x03, 0x0d, 0x34, 0xe9, 0x7c, 0x90, 0x61, 0x58, 0xb7, 0x54,
   325  		0x64, 0xe8, 0xc8, 0xe5, 0x41, 0x01, 0x54, 0xd4, 0x20, 0x92, 0xa4, 0x8b, 0xf6, 0xa1, 0x18, 0xff,
   326  		0x7a, 0x0a, 0xa4, 0x68, 0xef, 0x1a, 0x31, 0x30, 0xf5, 0x13, 0x35, 0xf0, 0xb5, 0x14, 0x94, 0xc3,
   327  		0x0d, 0x6b, 0xc4, 0xbc, 0x73, 0x3f, 0x51, 0xf3, 0xde, 0x4a, 0xc3, 0x78, 0xa8, 0x4d, 0x4d, 0x6a,
   328  		0xdd, 0x67, 0x61, 0x52, 0x6f, 0xe3, 0xae, 0x6d, 0x79, 0xd8, 0xd4, 0x0e, 0x55, 0x03, 0xdf, 0xc4,
   329  		0x46, 0xa5, 0x46, 0x13, 0xc5, 0xc2, 0xfd, 0x1b, 0xe1, 0xf9, 0xd5, 0x3e, 0x6e, 0x8d, 0xc0, 0xea,
   330  		0x53, 0xab, 0xcb, 0xcd, 0xf5, 0xad, 0xcd, 0xed, 0xe6, 0xc6, 0xd2, 0x8b, 0xea, 0xce, 0xc6, 0x4f,
   331  		0x6d, 0x6c, 0x3e, 0xbf, 0xa1, 0x48, 0x7a, 0x44, 0xed, 0x03, 0xdc, 0xea, 0x5b, 0x20, 0x45, 0x8d,
   332  		0x92, 0x4f, 0xc3, 0x30, 0xb3, 0xa4, 0x11, 0x79, 0x0a, 0x26, 0x36, 0x36, 0xd5, 0xd6, 0xea, 0x72,
   333  		0x53, 0x6d, 0x5e, 0xbf, 0xde, 0x5c, 0xda, 0x6e, 0xb1, 0xab, 0x0d, 0x5f, 0x7b, 0x3b, 0xbc, 0xa9,
   334  		0x5f, 0xcd, 0xc0, 0xd4, 0x10, 0x4b, 0xe4, 0x06, 0x3f, 0x94, 0xb0, 0x73, 0xd2, 0x53, 0x49, 0xac,
   335  		0x9f, 0x27, 0x5d, 0xc1, 0x16, 0x72, 0x3c, 0x7e, 0x86, 0x79, 0x1c, 0x88, 0x97, 0x4c, 0x4f, 0xdf,
   336  		0xd3, 0xb1, 0xc3, 0x6f, 0x82, 0xd8, 0x49, 0x65, 0xa2, 0x2f, 0x67, 0x97, 0x41, 0x1f, 0x03, 0xd9,
   337  		0xb6, 0x5c, 0xdd, 0xd3, 0x6f, 0x62, 0x55, 0x37, 0xc5, 0xb5, 0x11, 0x39, 0xb9, 0x64, 0x15, 0x49,
   338  		0x8c, 0xac, 0x9a, 0x9e, 0xaf, 0x6d, 0xe2, 0x0e, 0x8a, 0x68, 0x93, 0x04, 0x9e, 0x51, 0x24, 0x31,
   339  		0xe2, 0x6b, 0x9f, 0x83, 0x52, 0xdb, 0xea, 0x91, 0x76, 0x8e, 0xe9, 0x91, 0x7a, 0x91, 0x52, 0x8a,
   340  		0x4c, 0xe6, 0xab, 0xf0, 0x46, 0xbd, 0x7f, 0x5f, 0x55, 0x52, 0x8a, 0x4c, 0xc6, 0x54, 0x1e, 0x83,
   341  		0x09, 0xd4, 0xe9, 0x38, 0x84, 0x5c, 0x10, 0xb1, 0xa3, 0x47, 0xd9, 0x17, 0x53, 0xc5, 0x99, 0xe7,
   342  		0x20, 0x2f, 0xfc, 0x40, 0x4a, 0x32, 0xf1, 0x84, 0x6a, 0xb3, 0xf3, 0x74, 0x7a, 0xae, 0xa0, 0xe4,
   343  		0x4d, 0x31, 0x78, 0x0e, 0x4a, 0xba, 0xab, 0xf6, 0xaf, 0xdf, 0xd3, 0xb3, 0xe9, 0xb9, 0xbc, 0x52,
   344  		0xd4, 0x5d, 0xff, 0xea, 0xb2, 0xf6, 0x46, 0x1a, 0xca, 0xe1, 0xcf, 0x07, 0xf2, 0x32, 0xe4, 0x0d,
   345  		0x4b, 0x43, 0x34, 0xb4, 0xd8, 0xb7, 0xab, 0xb9, 0x98, 0x2f, 0x0e, 0xf3, 0x6b, 0x5c, 0x5f, 0xf1,
   346  		0x91, 0x33, 0xff, 0x98, 0x82, 0xbc, 0x10, 0xcb, 0xa7, 0x20, 0x6b, 0x23, 0x6f, 0x9f, 0xd2, 0xe5,
   347  		0x16, 0xd3, 0x52, 0x4a, 0xa1, 0xcf, 0x44, 0xee, 0xda, 0xc8, 0xa4, 0x21, 0xc0, 0xe5, 0xe4, 0x99,
   348  		0xac, 0xab, 0x81, 0x51, 0x9b, 0x9e, 0x6b, 0xac, 0x6e, 0x17, 0x9b, 0x9e, 0x2b, 0xd6, 0x95, 0xcb,
   349  		0x97, 0xb8, 0x58, 0x7e, 0x12, 0x26, 0x3d, 0x07, 0xe9, 0x46, 0x48, 0x37, 0x4b, 0x75, 0x25, 0x31,
   350  		0xe0, 0x2b, 0xd7, 0xe1, 0x8c, 0xe0, 0x6d, 0x63, 0x0f, 0x69, 0xfb, 0xb8, 0xdd, 0x07, 0x8d, 0xd2,
   351  		0xfb, 0x8b, 0xd3, 0x5c, 0x61, 0x99, 0x8f, 0x0b, 0x6c, 0xed, 0x07, 0x29, 0x98, 0x14, 0x27, 0xb1,
   352  		0xb6, 0xef, 0xac, 0x75, 0x00, 0x64, 0x9a, 0x96, 0x17, 0x74, 0xd7, 0x60, 0x28, 0x0f, 0xe0, 0xe6,
   353  		0x1b, 0x3e, 0x48, 0x09, 0x10, 0xcc, 0x74, 0x01, 0xfa, 0x23, 0xc7, 0xba, 0xed, 0x2c, 0x14, 0xf9,
   354  		0xb7, 0x21, 0xfa, 0x81, 0x91, 0x9d, 0xdd, 0x81, 0x89, 0xc8, 0x91, 0x4d, 0x9e, 0x86, 0xdc, 0x2e,
   355  		0xee, 0xe8, 0x26, 0xbf, 0xf1, 0x65, 0x0f, 0xe2, 0x86, 0x25, 0xeb, 0xdf, 0xb0, 0x2c, 0x7e, 0x06,
   356  		0xa6, 0x34, 0xab, 0x1b, 0x35, 0x77, 0x51, 0x8a, 0xdc, 0x1f, 0xb8, 0x9f, 0x4c, 0xbd, 0x04, 0xfd,
   357  		0x16, 0xf3, 0xbd, 0x54, 0xea, 0xcb, 0xe9, 0xcc, 0xca, 0xd6, 0xe2, 0xd7, 0xd2, 0x33, 0x2b, 0x0c,
   358  		0xba, 0x25, 0x66, 0xaa, 0xe0, 0x3d, 0x03, 0x6b, 0xc4, 0x7a, 0xf8, 0xca, 0x93, 0xf0, 0x54, 0x47,
   359  		0xf7, 0xf6, 0x7b, 0xbb, 0xf3, 0x9a, 0xd5, 0x5d, 0xe8, 0x58, 0x1d, 0xab, 0xff, 0x4d, 0x95, 0x3c,
   360  		0xd1, 0x07, 0xfa, 0x1f, 0xff, 0xae, 0x5a, 0xf0, 0xa5, 0x33, 0xb1, 0x1f, 0x61, 0xeb, 0x1b, 0x30,
   361  		0xc5, 0x95, 0x55, 0xfa, 0x61, 0x87, 0x1d, 0x4f, 0xe4, 0xfb, 0x5e, 0x8e, 0x55, 0xbe, 0xf1, 0x36,
   362  		0x2d, 0xd7, 0xca, 0x24, 0x87, 0x92, 0x31, 0x76, 0x82, 0xa9, 0x2b, 0xf0, 0x40, 0x88, 0x8f, 0x6d,
   363  		0x4d, 0xec, 0xc4, 0x30, 0x7e, 0x8f, 0x33, 0x4e, 0x05, 0x18, 0x5b, 0x1c, 0x5a, 0x5f, 0x82, 0xf1,
   364  		0x93, 0x70, 0xfd, 0x3d, 0xe7, 0x2a, 0xe1, 0x20, 0xc9, 0x0a, 0x4c, 0x50, 0x12, 0xad, 0xe7, 0x7a,
   365  		0x56, 0x97, 0xe6, 0xbd, 0xfb, 0xd3, 0xfc, 0xc3, 0xdb, 0x6c, 0xaf, 0x94, 0x09, 0x6c, 0xc9, 0x47,
   366  		0xd5, 0xeb, 0x40, 0xbf, 0x65, 0xb5, 0xb1, 0x66, 0xc4, 0x30, 0xbc, 0xc9, 0x0d, 0xf1, 0xf5, 0xeb,
   367  		0x9f, 0x86, 0x69, 0xf2, 0x3f, 0x4d, 0x4b, 0x41, 0x4b, 0xe2, 0x6f, 0xd2, 0x2a, 0x3f, 0x78, 0x85,
   368  		0x6d, 0xc7, 0x29, 0x9f, 0x20, 0x60, 0x53, 0x60, 0x15, 0x3b, 0xd8, 0xf3, 0xb0, 0xe3, 0xaa, 0xc8,
   369  		0x18, 0x66, 0x5e, 0xe0, 0x2a, 0xa2, 0xf2, 0x85, 0x77, 0xc2, 0xab, 0xb8, 0xc2, 0x90, 0x0d, 0xc3,
   370  		0xa8, 0xef, 0xc0, 0xe9, 0x21, 0x51, 0x91, 0x80, 0xf3, 0x55, 0xce, 0x39, 0x3d, 0x10, 0x19, 0x84,
   371  		0x76, 0x0b, 0x84, 0xdc, 0x5f, 0xcb, 0x04, 0x9c, 0xbf, 0xc7, 0x39, 0x65, 0x8e, 0x15, 0x4b, 0x4a,
   372  		0x18, 0x9f, 0x83, 0xc9, 0x9b, 0xd8, 0xd9, 0xb5, 0x5c, 0x7e, 0xfd, 0x93, 0x80, 0xee, 0x35, 0x4e,
   373  		0x37, 0xc1, 0x81, 0xf4, 0x3e, 0x88, 0x70, 0x5d, 0x85, 0xfc, 0x1e, 0xd2, 0x70, 0x02, 0x8a, 0x2f,
   374  		0x72, 0x8a, 0x31, 0xa2, 0x4f, 0xa0, 0x0d, 0x28, 0x75, 0x2c, 0x5e, 0x99, 0xe2, 0xe1, 0xaf, 0x73,
   375  		0x78, 0x51, 0x60, 0x38, 0x85, 0x6d, 0xd9, 0x3d, 0x83, 0x94, 0xad, 0x78, 0x8a, 0xdf, 0x17, 0x14,
   376  		0x02, 0xc3, 0x29, 0x4e, 0xe0, 0xd6, 0x3f, 0x10, 0x14, 0x6e, 0xc0, 0x9f, 0xcf, 0x42, 0xd1, 0x32,
   377  		0x8d, 0x43, 0xcb, 0x4c, 0x62, 0xc4, 0x97, 0x38, 0x03, 0x70, 0x08, 0x21, 0xb8, 0x06, 0x85, 0xa4,
   378  		0x0b, 0xf1, 0x47, 0xef, 0x88, 0xed, 0x21, 0x56, 0x60, 0x05, 0x26, 0x44, 0x82, 0xd2, 0x2d, 0x33,
   379  		0x01, 0xc5, 0x57, 0x38, 0x45, 0x39, 0x00, 0xe3, 0xd3, 0xf0, 0xb0, 0xeb, 0x75, 0x70, 0x12, 0x92,
   380  		0x37, 0xc4, 0x34, 0x38, 0x84, 0xbb, 0x72, 0x17, 0x9b, 0xda, 0x7e, 0x32, 0x86, 0xaf, 0x0a, 0x57,
   381  		0x0a, 0x0c, 0xa1, 0x58, 0x82, 0xf1, 0x2e, 0x72, 0xdc, 0x7d, 0x64, 0x24, 0x5a, 0x8e, 0x3f, 0xe6,
   382  		0x1c, 0x25, 0x1f, 0xc4, 0x3d, 0xd2, 0x33, 0x4f, 0x42, 0xf3, 0x35, 0xe1, 0x91, 0x00, 0x8c, 0x6f,
   383  		0x3d, 0xd7, 0xa3, 0x77, 0x65, 0x27, 0x61, 0xfb, 0x13, 0xb1, 0xf5, 0x18, 0x76, 0x3d, 0xc8, 0x78,
   384  		0x0d, 0x0a, 0xae, 0x7e, 0x3b, 0x11, 0xcd, 0x9f, 0x8a, 0x95, 0xa6, 0x00, 0x02, 0x7e, 0x11, 0xce,
   385  		0x0c, 0x2d, 0x13, 0x09, 0xc8, 0xfe, 0x8c, 0x93, 0x9d, 0x1a, 0x52, 0x2a, 0x78, 0x4a, 0x38, 0x29,
   386  		0xe5, 0x9f, 0x8b, 0x94, 0x80, 0x23, 0x5c, 0x5b, 0xe4, 0xac, 0xe0, 0xa2, 0xbd, 0x93, 0x79, 0xed,
   387  		0x2f, 0x84, 0xd7, 0x18, 0x36, 0xe4, 0xb5, 0x6d, 0x38, 0xc5, 0x19, 0x4f, 0xb6, 0xae, 0x5f, 0x17,
   388  		0x89, 0x95, 0xa1, 0x77, 0xc2, 0xab, 0xfb, 0x19, 0x98, 0xf1, 0xdd, 0x29, 0x9a, 0x52, 0x57, 0xed,
   389  		0x22, 0x3b, 0x01, 0xf3, 0x37, 0x38, 0xb3, 0xc8, 0xf8, 0x7e, 0x57, 0xeb, 0xae, 0x23, 0x9b, 0x90,
   390  		0xbf, 0x00, 0x15, 0x41, 0xde, 0x33, 0x1d, 0xac, 0x59, 0x1d, 0x53, 0xbf, 0x8d, 0xdb, 0x09, 0xa8,
   391  		0xff, 0x32, 0xb2, 0x54, 0x3b, 0x01, 0x38, 0x61, 0x5e, 0x05, 0xc9, 0xef, 0x55, 0x54, 0xbd, 0x6b,
   392  		0x5b, 0x8e, 0x17, 0xc3, 0xf8, 0x57, 0x62, 0xa5, 0x7c, 0xdc, 0x2a, 0x85, 0xd5, 0x9b, 0x50, 0xa6,
   393  		0x8f, 0x49, 0x43, 0xf2, 0xaf, 0x39, 0xd1, 0x78, 0x1f, 0xc5, 0x13, 0x87, 0x66, 0x75, 0x6d, 0xe4,
   394  		0x24, 0xc9, 0x7f, 0xdf, 0x14, 0x89, 0x83, 0x43, 0x78, 0xe2, 0xf0, 0x0e, 0x6d, 0x4c, 0xaa, 0x7d,
   395  		0x02, 0x86, 0x6f, 0x89, 0xc4, 0x21, 0x30, 0x9c, 0x42, 0x34, 0x0c, 0x09, 0x28, 0xfe, 0x46, 0x50,
   396  		0x08, 0x0c, 0xa1, 0xf8, 0x54, 0xbf, 0xd0, 0x3a, 0xb8, 0xa3, 0xbb, 0x9e, 0xc3, 0x5a, 0xe1, 0xfb,
   397  		0x53, 0x7d, 0xfb, 0x9d, 0x70, 0x13, 0xa6, 0x04, 0xa0, 0x24, 0x13, 0xf1, 0x2b, 0x54, 0x7a, 0x52,
   398  		0x8a, 0x37, 0xec, 0x3b, 0x22, 0x13, 0x05, 0x60, 0xc4, 0xb6, 0x40, 0x87, 0x48, 0xdc, 0xae, 0x91,
   399  		0xf3, 0x41, 0x02, 0xba, 0xef, 0x46, 0x8c, 0x6b, 0x09, 0x2c, 0xe1, 0x0c, 0xf4, 0x3f, 0x3d, 0xf3,
   400  		0x00, 0x1f, 0x26, 0x8a, 0xce, 0xbf, 0x8d, 0xf4, 0x3f, 0x3b, 0x0c, 0xc9, 0x72, 0xc8, 0x44, 0xa4,
   401  		0x9f, 0x92, 0xe3, 0x7e, 0x05, 0x54, 0xf9, 0xb9, 0x7b, 0x7c, 0xbe, 0xe1, 0x76, 0xaa, 0xbe, 0x46,
   402  		0x82, 0x3c, 0xdc, 0xf4, 0xc4, 0x93, 0xbd, 0x72, 0xcf, 0x8f, 0xf3, 0x50, 0xcf, 0x53, 0xbf, 0x0e,
   403  		0xe3, 0xa1, 0x86, 0x27, 0x9e, 0xea, 0xe7, 0x39, 0x55, 0x29, 0xd8, 0xef, 0xd4, 0x2f, 0x41, 0x96,
   404  		0x34, 0x2f, 0xf1, 0xf0, 0x5f, 0xe0, 0x70, 0xaa, 0x5e, 0xff, 0x04, 0xe4, 0x45, 0xd3, 0x12, 0x0f,
   405  		0xfd, 0x45, 0x0e, 0xf5, 0x21, 0x04, 0x2e, 0x1a, 0x96, 0x78, 0xf8, 0x2f, 0x09, 0xb8, 0x80, 0x10,
   406  		0x78, 0x72, 0x17, 0xfe, 0xdd, 0x2f, 0x67, 0x79, 0xd1, 0x11, 0xbe, 0xbb, 0x06, 0x63, 0xbc, 0x53,
   407  		0x89, 0x47, 0x7f, 0x8e, 0xbf, 0x5c, 0x20, 0xea, 0x4f, 0x43, 0x2e, 0xa1, 0xc3, 0x7f, 0x95, 0x43,
   408  		0x99, 0x7e, 0x7d, 0x09, 0x8a, 0x81, 0xee, 0x24, 0x1e, 0xfe, 0x6b, 0x1c, 0x1e, 0x44, 0x11, 0xd3,
   409  		0x79, 0x77, 0x12, 0x4f, 0xf0, 0xeb, 0xc2, 0x74, 0x8e, 0x20, 0x6e, 0x13, 0x8d, 0x49, 0x3c, 0xfa,
   410  		0x37, 0x84, 0xd7, 0x05, 0xa4, 0xfe, 0x2c, 0x14, 0xfc, 0x62, 0x13, 0x8f, 0xff, 0x4d, 0x8e, 0xef,
   411  		0x63, 0x88, 0x07, 0x02, 0xc5, 0x2e, 0x9e, 0xe2, 0xb7, 0x84, 0x07, 0x02, 0x28, 0xb2, 0x8d, 0xa2,
   412  		0x0d, 0x4c, 0x3c, 0xd3, 0x6f, 0x8b, 0x6d, 0x14, 0xe9, 0x5f, 0xc8, 0x6a, 0xd2, 0x9c, 0x1f, 0x4f,
   413  		0xf1, 0x3b, 0x62, 0x35, 0xa9, 0x3e, 0x31, 0x23, 0xda, 0x11, 0xc4, 0x73, 0xfc, 0xae, 0x30, 0x23,
   414  		0xd2, 0x10, 0xd4, 0xb7, 0x40, 0x1e, 0xec, 0x06, 0xe2, 0xf9, 0x3e, 0xcf, 0xf9, 0x26, 0x07, 0x9a,
   415  		0x81, 0xfa, 0xf3, 0x70, 0x6a, 0x78, 0x27, 0x10, 0xcf, 0xfa, 0x85, 0x7b, 0x91, 0xb3, 0x5b, 0xb0,
   416  		0x11, 0xa8, 0x6f, 0xf7, 0x4b, 0x4a, 0xb0, 0x0b, 0x88, 0xa7, 0x7d, 0xf5, 0x5e, 0x38, 0x71, 0x07,
   417  		0x9b, 0x80, 0x7a, 0x03, 0xa0, 0x5f, 0x80, 0xe3, 0xb9, 0x5e, 0xe3, 0x5c, 0x01, 0x10, 0xd9, 0x1a,
   418  		0xbc, 0xfe, 0xc6, 0xe3, 0xbf, 0x28, 0xb6, 0x06, 0x47, 0x90, 0xad, 0x21, 0x4a, 0x6f, 0x3c, 0xfa,
   419  		0x75, 0xb1, 0x35, 0x04, 0x84, 0x44, 0x76, 0xa0, 0xba, 0xc5, 0x33, 0x7c, 0x49, 0x44, 0x76, 0x00,
   420  		0x55, 0xdf, 0x80, 0xc9, 0x81, 0x82, 0x18, 0x4f, 0xf5, 0x65, 0x4e, 0x25, 0x45, 0xeb, 0x61, 0xb0,
   421  		0x78, 0xf1, 0x62, 0x18, 0xcf, 0xf6, 0x87, 0x91, 0xe2, 0xc5, 0x6b, 0x61, 0xfd, 0x1a, 0xe4, 0xcd,
   422  		0x9e, 0x61, 0x90, 0xcd, 0x23, 0xdf, 0xff, 0x97, 0x7b, 0x95, 0x7f, 0x7d, 0x9f, 0x7b, 0x47, 0x00,
   423  		0xea, 0x97, 0x20, 0x87, 0xbb, 0xbb, 0xb8, 0x1d, 0x87, 0xfc, 0xb7, 0xf7, 0x45, 0xc2, 0x24, 0xda,
   424  		0xf5, 0x67, 0x01, 0xd8, 0xd5, 0x08, 0xfd, 0xec, 0x17, 0x83, 0xfd, 0xf7, 0xf7, 0xf9, 0x6f, 0x6a,
   425  		0xfa, 0x90, 0x3e, 0x01, 0xfb, 0x85, 0xce, 0xfd, 0x09, 0xde, 0x09, 0x13, 0xd0, 0x15, 0xb9, 0x0a,
   426  		0x63, 0x37, 0x5c, 0xcb, 0xf4, 0x50, 0x27, 0x0e, 0xfd, 0x1f, 0x1c, 0x2d, 0xf4, 0x89, 0xc3, 0xba,
   427  		0x96, 0x83, 0x3d, 0xd4, 0x71, 0xe3, 0xb0, 0xff, 0xc9, 0xb1, 0x3e, 0x80, 0x80, 0x35, 0xe4, 0x7a,
   428  		0x49, 0xe6, 0xfd, 0x5f, 0x02, 0x2c, 0x00, 0xc4, 0x68, 0xf2, 0xff, 0x01, 0x3e, 0x8c, 0xc3, 0xbe,
   429  		0x2b, 0x8c, 0xe6, 0xfa, 0xf5, 0x4f, 0x40, 0x81, 0xfc, 0xcb, 0x7e, 0x28, 0x17, 0x03, 0xfe, 0x6f,
   430  		0x0e, 0xee, 0x23, 0xc8, 0x9b, 0x5d, 0xaf, 0xed, 0xe9, 0xf1, 0xce, 0xfe, 0x1f, 0xbe, 0xd2, 0x42,
   431  		0xbf, 0xde, 0x80, 0xa2, 0xeb, 0xb5, 0xdb, 0x3d, 0xde, 0x9f, 0xc6, 0xc0, 0xff, 0xf7, 0x7d, 0xff,
   432  		0xca, 0xc2, 0xc7, 0x90, 0xd5, 0xbe, 0x75, 0xe0, 0xd9, 0x16, 0xfd, 0xcc, 0x11, 0xc7, 0x70, 0x8f,
   433  		0x33, 0x04, 0x20, 0x8b, 0xcd, 0xe1, 0xd7, 0xb7, 0xb0, 0x62, 0xad, 0x58, 0xec, 0xe2, 0xf6, 0xa5,
   434  		0x5a, 0xfc, 0x0d, 0x2c, 0x7c, 0x33, 0x03, 0x33, 0x9a, 0xd5, 0xdd, 0xb5, 0xdc, 0x05, 0x3f, 0x1d,
   435  		0x2f, 0x74, 0x91, 0xcd, 0x6f, 0x65, 0x8b, 0x5d, 0x64, 0xf3, 0xdf, 0xd5, 0xba, 0x33, 0x27, 0xbb,
   436  		0xd1, 0xad, 0xfd, 0x2c, 0x8c, 0xad, 0x23, 0x7b, 0x1b, 0xbb, 0x9e, 0x4c, 0x7d, 0x4d, 0x7f, 0xc0,
   437  		0xc5, 0xaf, 0xc9, 0x67, 0xe7, 0x03, 0xc4, 0xf3, 0x5c, 0x6d, 0xbe, 0xe5, 0x39, 0x2d, 0xcf, 0xa1,
   438  		0x3f, 0x29, 0x50, 0x46, 0x5d, 0xfa, 0x30, 0x73, 0x15, 0x8a, 0x01, 0xb1, 0x2c, 0x41, 0xe6, 0x00,
   439  		0x1f, 0xf2, 0x9f, 0x70, 0x91, 0x7f, 0xe5, 0xe9, 0xfe, 0x6f, 0x2c, 0x89, 0x8c, 0x3d, 0xd4, 0xd3,
   440  		0x57, 0x52, 0xb5, 0x67, 0x60, 0xec, 0x3a, 0x3a, 0xc0, 0xeb, 0xc8, 0x96, 0x2f, 0xc0, 0x18, 0x36,
   441  		0x3d, 0x47, 0xc7, 0x2e, 0x37, 0xe0, 0x4c, 0xc8, 0x00, 0xae, 0xc6, 0xde, 0x2c, 0x34, 0x6b, 0x6b,
   442  		0x50, 0x0a, 0x0e, 0x24, 0x7d, 0x37, 0x91, 0x5a, 0xde, 0x3e, 0xff, 0xcd, 0x75, 0x41, 0x61, 0x0f,
   443  		0x8b, 0xcb, 0x6f, 0xde, 0xad, 0x8e, 0x7c, 0xff, 0x6e, 0x75, 0xe4, 0x9f, 0xee, 0x56, 0x47, 0xde,
   444  		0xba, 0x5b, 0x4d, 0xbd, 0x7b, 0xb7, 0x9a, 0x7a, 0xef, 0x6e, 0x35, 0x75, 0xe7, 0xa8, 0x9a, 0xfa,
   445  		0xea, 0x51, 0x35, 0xf5, 0xf5, 0xa3, 0x6a, 0xea, 0xdb, 0x47, 0xd5, 0xd4, 0x9b, 0x47, 0xd5, 0xd4,
   446  		0xf7, 0x8f, 0xaa, 0x23, 0x6f, 0x1d, 0x55, 0x53, 0x3f, 0x3a, 0xaa, 0x8e, 0xbc, 0x7b, 0x54, 0x4d,
   447  		0xbd, 0x77, 0x54, 0x1d, 0xb9, 0xf3, 0xc3, 0xea, 0xc8, 0xee, 0x28, 0xf5, 0xed, 0x85, 0xff, 0x0b,
   448  		0x00, 0x00, 0xff, 0xff, 0xcc, 0x07, 0xa8, 0x95, 0xac, 0x34, 0x00, 0x00,
   449  	}
   450  	r := bytes.NewReader(gzipped)
   451  	gzipr, err := compress_gzip.NewReader(r)
   452  	if err != nil {
   453  		panic(err)
   454  	}
   455  	ungzipped, err := io_ioutil.ReadAll(gzipr)
   456  	if err != nil {
   457  		panic(err)
   458  	}
   459  	if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
   460  		panic(err)
   461  	}
   462  	return d
   463  }
   464  func (this *MapTest) VerboseEqual(that interface{}) error {
   465  	if that == nil {
   466  		if this == nil {
   467  			return nil
   468  		}
   469  		return fmt.Errorf("that == nil && this != nil")
   470  	}
   471  
   472  	that1, ok := that.(*MapTest)
   473  	if !ok {
   474  		that2, ok := that.(MapTest)
   475  		if ok {
   476  			that1 = &that2
   477  		} else {
   478  			return fmt.Errorf("that is not of type *MapTest")
   479  		}
   480  	}
   481  	if that1 == nil {
   482  		if this == nil {
   483  			return nil
   484  		}
   485  		return fmt.Errorf("that is type *MapTest but is nil && this != nil")
   486  	} else if this == nil {
   487  		return fmt.Errorf("that is type *MapTest but is not nil && this == nil")
   488  	}
   489  	if len(this.StrStr) != len(that1.StrStr) {
   490  		return fmt.Errorf("StrStr this(%v) Not Equal that(%v)", len(this.StrStr), len(that1.StrStr))
   491  	}
   492  	for i := range this.StrStr {
   493  		if this.StrStr[i] != that1.StrStr[i] {
   494  			return fmt.Errorf("StrStr this[%v](%v) Not Equal that[%v](%v)", i, this.StrStr[i], i, that1.StrStr[i])
   495  		}
   496  	}
   497  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
   498  		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
   499  	}
   500  	return nil
   501  }
   502  func (this *MapTest) Equal(that interface{}) bool {
   503  	if that == nil {
   504  		return this == nil
   505  	}
   506  
   507  	that1, ok := that.(*MapTest)
   508  	if !ok {
   509  		that2, ok := that.(MapTest)
   510  		if ok {
   511  			that1 = &that2
   512  		} else {
   513  			return false
   514  		}
   515  	}
   516  	if that1 == nil {
   517  		return this == nil
   518  	} else if this == nil {
   519  		return false
   520  	}
   521  	if len(this.StrStr) != len(that1.StrStr) {
   522  		return false
   523  	}
   524  	for i := range this.StrStr {
   525  		if this.StrStr[i] != that1.StrStr[i] {
   526  			return false
   527  		}
   528  	}
   529  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
   530  		return false
   531  	}
   532  	return true
   533  }
   534  func (this *FakeMap) VerboseEqual(that interface{}) error {
   535  	if that == nil {
   536  		if this == nil {
   537  			return nil
   538  		}
   539  		return fmt.Errorf("that == nil && this != nil")
   540  	}
   541  
   542  	that1, ok := that.(*FakeMap)
   543  	if !ok {
   544  		that2, ok := that.(FakeMap)
   545  		if ok {
   546  			that1 = &that2
   547  		} else {
   548  			return fmt.Errorf("that is not of type *FakeMap")
   549  		}
   550  	}
   551  	if that1 == nil {
   552  		if this == nil {
   553  			return nil
   554  		}
   555  		return fmt.Errorf("that is type *FakeMap but is nil && this != nil")
   556  	} else if this == nil {
   557  		return fmt.Errorf("that is type *FakeMap but is not nil && this == nil")
   558  	}
   559  	if len(this.Entries) != len(that1.Entries) {
   560  		return fmt.Errorf("Entries this(%v) Not Equal that(%v)", len(this.Entries), len(that1.Entries))
   561  	}
   562  	for i := range this.Entries {
   563  		if !this.Entries[i].Equal(that1.Entries[i]) {
   564  			return fmt.Errorf("Entries this[%v](%v) Not Equal that[%v](%v)", i, this.Entries[i], i, that1.Entries[i])
   565  		}
   566  	}
   567  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
   568  		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
   569  	}
   570  	return nil
   571  }
   572  func (this *FakeMap) Equal(that interface{}) bool {
   573  	if that == nil {
   574  		return this == nil
   575  	}
   576  
   577  	that1, ok := that.(*FakeMap)
   578  	if !ok {
   579  		that2, ok := that.(FakeMap)
   580  		if ok {
   581  			that1 = &that2
   582  		} else {
   583  			return false
   584  		}
   585  	}
   586  	if that1 == nil {
   587  		return this == nil
   588  	} else if this == nil {
   589  		return false
   590  	}
   591  	if len(this.Entries) != len(that1.Entries) {
   592  		return false
   593  	}
   594  	for i := range this.Entries {
   595  		if !this.Entries[i].Equal(that1.Entries[i]) {
   596  			return false
   597  		}
   598  	}
   599  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
   600  		return false
   601  	}
   602  	return true
   603  }
   604  func (this *FakeMapEntry) VerboseEqual(that interface{}) error {
   605  	if that == nil {
   606  		if this == nil {
   607  			return nil
   608  		}
   609  		return fmt.Errorf("that == nil && this != nil")
   610  	}
   611  
   612  	that1, ok := that.(*FakeMapEntry)
   613  	if !ok {
   614  		that2, ok := that.(FakeMapEntry)
   615  		if ok {
   616  			that1 = &that2
   617  		} else {
   618  			return fmt.Errorf("that is not of type *FakeMapEntry")
   619  		}
   620  	}
   621  	if that1 == nil {
   622  		if this == nil {
   623  			return nil
   624  		}
   625  		return fmt.Errorf("that is type *FakeMapEntry but is nil && this != nil")
   626  	} else if this == nil {
   627  		return fmt.Errorf("that is type *FakeMapEntry but is not nil && this == nil")
   628  	}
   629  	if this.Key != that1.Key {
   630  		return fmt.Errorf("Key this(%v) Not Equal that(%v)", this.Key, that1.Key)
   631  	}
   632  	if this.Value != that1.Value {
   633  		return fmt.Errorf("Value this(%v) Not Equal that(%v)", this.Value, that1.Value)
   634  	}
   635  	if this.Other != that1.Other {
   636  		return fmt.Errorf("Other this(%v) Not Equal that(%v)", this.Other, that1.Other)
   637  	}
   638  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
   639  		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
   640  	}
   641  	return nil
   642  }
   643  func (this *FakeMapEntry) Equal(that interface{}) bool {
   644  	if that == nil {
   645  		return this == nil
   646  	}
   647  
   648  	that1, ok := that.(*FakeMapEntry)
   649  	if !ok {
   650  		that2, ok := that.(FakeMapEntry)
   651  		if ok {
   652  			that1 = &that2
   653  		} else {
   654  			return false
   655  		}
   656  	}
   657  	if that1 == nil {
   658  		return this == nil
   659  	} else if this == nil {
   660  		return false
   661  	}
   662  	if this.Key != that1.Key {
   663  		return false
   664  	}
   665  	if this.Value != that1.Value {
   666  		return false
   667  	}
   668  	if this.Other != that1.Other {
   669  		return false
   670  	}
   671  	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
   672  		return false
   673  	}
   674  	return true
   675  }
   676  func (this *MapTest) GoString() string {
   677  	if this == nil {
   678  		return "nil"
   679  	}
   680  	s := make([]string, 0, 5)
   681  	s = append(s, "&mapdefaults.MapTest{")
   682  	keysForStrStr := make([]string, 0, len(this.StrStr))
   683  	for k := range this.StrStr {
   684  		keysForStrStr = append(keysForStrStr, k)
   685  	}
   686  	github_com_gogo_protobuf_sortkeys.Strings(keysForStrStr)
   687  	mapStringForStrStr := "map[string]string{"
   688  	for _, k := range keysForStrStr {
   689  		mapStringForStrStr += fmt.Sprintf("%#v: %#v,", k, this.StrStr[k])
   690  	}
   691  	mapStringForStrStr += "}"
   692  	if this.StrStr != nil {
   693  		s = append(s, "StrStr: "+mapStringForStrStr+",\n")
   694  	}
   695  	if this.XXX_unrecognized != nil {
   696  		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
   697  	}
   698  	s = append(s, "}")
   699  	return strings.Join(s, "")
   700  }
   701  func (this *FakeMap) GoString() string {
   702  	if this == nil {
   703  		return "nil"
   704  	}
   705  	s := make([]string, 0, 5)
   706  	s = append(s, "&mapdefaults.FakeMap{")
   707  	if this.Entries != nil {
   708  		s = append(s, "Entries: "+fmt.Sprintf("%#v", this.Entries)+",\n")
   709  	}
   710  	if this.XXX_unrecognized != nil {
   711  		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
   712  	}
   713  	s = append(s, "}")
   714  	return strings.Join(s, "")
   715  }
   716  func (this *FakeMapEntry) GoString() string {
   717  	if this == nil {
   718  		return "nil"
   719  	}
   720  	s := make([]string, 0, 7)
   721  	s = append(s, "&mapdefaults.FakeMapEntry{")
   722  	s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
   723  	s = append(s, "Value: "+fmt.Sprintf("%#v", this.Value)+",\n")
   724  	s = append(s, "Other: "+fmt.Sprintf("%#v", this.Other)+",\n")
   725  	if this.XXX_unrecognized != nil {
   726  		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
   727  	}
   728  	s = append(s, "}")
   729  	return strings.Join(s, "")
   730  }
   731  func valueToGoStringMap(v interface{}, typ string) string {
   732  	rv := reflect.ValueOf(v)
   733  	if rv.IsNil() {
   734  		return "nil"
   735  	}
   736  	pv := reflect.Indirect(rv).Interface()
   737  	return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
   738  }
   739  func (m *MapTest) Marshal() (dAtA []byte, err error) {
   740  	size := m.Size()
   741  	dAtA = make([]byte, size)
   742  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   743  	if err != nil {
   744  		return nil, err
   745  	}
   746  	return dAtA[:n], nil
   747  }
   748  
   749  func (m *MapTest) MarshalTo(dAtA []byte) (int, error) {
   750  	size := m.Size()
   751  	return m.MarshalToSizedBuffer(dAtA[:size])
   752  }
   753  
   754  func (m *MapTest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   755  	i := len(dAtA)
   756  	_ = i
   757  	var l int
   758  	_ = l
   759  	if m.XXX_unrecognized != nil {
   760  		i -= len(m.XXX_unrecognized)
   761  		copy(dAtA[i:], m.XXX_unrecognized)
   762  	}
   763  	if len(m.StrStr) > 0 {
   764  		for k := range m.StrStr {
   765  			v := m.StrStr[k]
   766  			baseI := i
   767  			i -= len(v)
   768  			copy(dAtA[i:], v)
   769  			i = encodeVarintMap(dAtA, i, uint64(len(v)))
   770  			i--
   771  			dAtA[i] = 0x12
   772  			i -= len(k)
   773  			copy(dAtA[i:], k)
   774  			i = encodeVarintMap(dAtA, i, uint64(len(k)))
   775  			i--
   776  			dAtA[i] = 0xa
   777  			i = encodeVarintMap(dAtA, i, uint64(baseI-i))
   778  			i--
   779  			dAtA[i] = 0xa
   780  		}
   781  	}
   782  	return len(dAtA) - i, nil
   783  }
   784  
   785  func (m *FakeMap) Marshal() (dAtA []byte, err error) {
   786  	size := m.Size()
   787  	dAtA = make([]byte, size)
   788  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   789  	if err != nil {
   790  		return nil, err
   791  	}
   792  	return dAtA[:n], nil
   793  }
   794  
   795  func (m *FakeMap) MarshalTo(dAtA []byte) (int, error) {
   796  	size := m.Size()
   797  	return m.MarshalToSizedBuffer(dAtA[:size])
   798  }
   799  
   800  func (m *FakeMap) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   801  	i := len(dAtA)
   802  	_ = i
   803  	var l int
   804  	_ = l
   805  	if m.XXX_unrecognized != nil {
   806  		i -= len(m.XXX_unrecognized)
   807  		copy(dAtA[i:], m.XXX_unrecognized)
   808  	}
   809  	if len(m.Entries) > 0 {
   810  		for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- {
   811  			{
   812  				size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i])
   813  				if err != nil {
   814  					return 0, err
   815  				}
   816  				i -= size
   817  				i = encodeVarintMap(dAtA, i, uint64(size))
   818  			}
   819  			i--
   820  			dAtA[i] = 0xa
   821  		}
   822  	}
   823  	return len(dAtA) - i, nil
   824  }
   825  
   826  func (m *FakeMapEntry) Marshal() (dAtA []byte, err error) {
   827  	size := m.Size()
   828  	dAtA = make([]byte, size)
   829  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   830  	if err != nil {
   831  		return nil, err
   832  	}
   833  	return dAtA[:n], nil
   834  }
   835  
   836  func (m *FakeMapEntry) MarshalTo(dAtA []byte) (int, error) {
   837  	size := m.Size()
   838  	return m.MarshalToSizedBuffer(dAtA[:size])
   839  }
   840  
   841  func (m *FakeMapEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   842  	i := len(dAtA)
   843  	_ = i
   844  	var l int
   845  	_ = l
   846  	if m.XXX_unrecognized != nil {
   847  		i -= len(m.XXX_unrecognized)
   848  		copy(dAtA[i:], m.XXX_unrecognized)
   849  	}
   850  	if len(m.Other) > 0 {
   851  		i -= len(m.Other)
   852  		copy(dAtA[i:], m.Other)
   853  		i = encodeVarintMap(dAtA, i, uint64(len(m.Other)))
   854  		i--
   855  		dAtA[i] = 0x1a
   856  	}
   857  	if len(m.Value) > 0 {
   858  		i -= len(m.Value)
   859  		copy(dAtA[i:], m.Value)
   860  		i = encodeVarintMap(dAtA, i, uint64(len(m.Value)))
   861  		i--
   862  		dAtA[i] = 0x12
   863  	}
   864  	if len(m.Key) > 0 {
   865  		i -= len(m.Key)
   866  		copy(dAtA[i:], m.Key)
   867  		i = encodeVarintMap(dAtA, i, uint64(len(m.Key)))
   868  		i--
   869  		dAtA[i] = 0xa
   870  	}
   871  	return len(dAtA) - i, nil
   872  }
   873  
   874  func encodeVarintMap(dAtA []byte, offset int, v uint64) int {
   875  	offset -= sovMap(v)
   876  	base := offset
   877  	for v >= 1<<7 {
   878  		dAtA[offset] = uint8(v&0x7f | 0x80)
   879  		v >>= 7
   880  		offset++
   881  	}
   882  	dAtA[offset] = uint8(v)
   883  	return base
   884  }
   885  func NewPopulatedMapTest(r randyMap, easy bool) *MapTest {
   886  	this := &MapTest{}
   887  	if r.Intn(5) != 0 {
   888  		v1 := r.Intn(10)
   889  		this.StrStr = make(map[string]string)
   890  		for i := 0; i < v1; i++ {
   891  			this.StrStr[randStringMap(r)] = randStringMap(r)
   892  		}
   893  	}
   894  	if !easy && r.Intn(10) != 0 {
   895  		this.XXX_unrecognized = randUnrecognizedMap(r, 2)
   896  	}
   897  	return this
   898  }
   899  
   900  func NewPopulatedFakeMap(r randyMap, easy bool) *FakeMap {
   901  	this := &FakeMap{}
   902  	if r.Intn(5) != 0 {
   903  		v2 := r.Intn(5)
   904  		this.Entries = make([]*FakeMapEntry, v2)
   905  		for i := 0; i < v2; i++ {
   906  			this.Entries[i] = NewPopulatedFakeMapEntry(r, easy)
   907  		}
   908  	}
   909  	if !easy && r.Intn(10) != 0 {
   910  		this.XXX_unrecognized = randUnrecognizedMap(r, 2)
   911  	}
   912  	return this
   913  }
   914  
   915  func NewPopulatedFakeMapEntry(r randyMap, easy bool) *FakeMapEntry {
   916  	this := &FakeMapEntry{}
   917  	this.Key = string(randStringMap(r))
   918  	this.Value = string(randStringMap(r))
   919  	this.Other = string(randStringMap(r))
   920  	if !easy && r.Intn(10) != 0 {
   921  		this.XXX_unrecognized = randUnrecognizedMap(r, 4)
   922  	}
   923  	return this
   924  }
   925  
   926  type randyMap interface {
   927  	Float32() float32
   928  	Float64() float64
   929  	Int63() int64
   930  	Int31() int32
   931  	Uint32() uint32
   932  	Intn(n int) int
   933  }
   934  
   935  func randUTF8RuneMap(r randyMap) rune {
   936  	ru := r.Intn(62)
   937  	if ru < 10 {
   938  		return rune(ru + 48)
   939  	} else if ru < 36 {
   940  		return rune(ru + 55)
   941  	}
   942  	return rune(ru + 61)
   943  }
   944  func randStringMap(r randyMap) string {
   945  	v3 := r.Intn(100)
   946  	tmps := make([]rune, v3)
   947  	for i := 0; i < v3; i++ {
   948  		tmps[i] = randUTF8RuneMap(r)
   949  	}
   950  	return string(tmps)
   951  }
   952  func randUnrecognizedMap(r randyMap, maxFieldNumber int) (dAtA []byte) {
   953  	l := r.Intn(5)
   954  	for i := 0; i < l; i++ {
   955  		wire := r.Intn(4)
   956  		if wire == 3 {
   957  			wire = 5
   958  		}
   959  		fieldNumber := maxFieldNumber + r.Intn(100)
   960  		dAtA = randFieldMap(dAtA, r, fieldNumber, wire)
   961  	}
   962  	return dAtA
   963  }
   964  func randFieldMap(dAtA []byte, r randyMap, fieldNumber int, wire int) []byte {
   965  	key := uint32(fieldNumber)<<3 | uint32(wire)
   966  	switch wire {
   967  	case 0:
   968  		dAtA = encodeVarintPopulateMap(dAtA, uint64(key))
   969  		v4 := r.Int63()
   970  		if r.Intn(2) == 0 {
   971  			v4 *= -1
   972  		}
   973  		dAtA = encodeVarintPopulateMap(dAtA, uint64(v4))
   974  	case 1:
   975  		dAtA = encodeVarintPopulateMap(dAtA, uint64(key))
   976  		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
   977  	case 2:
   978  		dAtA = encodeVarintPopulateMap(dAtA, uint64(key))
   979  		ll := r.Intn(100)
   980  		dAtA = encodeVarintPopulateMap(dAtA, uint64(ll))
   981  		for j := 0; j < ll; j++ {
   982  			dAtA = append(dAtA, byte(r.Intn(256)))
   983  		}
   984  	default:
   985  		dAtA = encodeVarintPopulateMap(dAtA, uint64(key))
   986  		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
   987  	}
   988  	return dAtA
   989  }
   990  func encodeVarintPopulateMap(dAtA []byte, v uint64) []byte {
   991  	for v >= 1<<7 {
   992  		dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
   993  		v >>= 7
   994  	}
   995  	dAtA = append(dAtA, uint8(v))
   996  	return dAtA
   997  }
   998  func (m *MapTest) Size() (n int) {
   999  	if m == nil {
  1000  		return 0
  1001  	}
  1002  	var l int
  1003  	_ = l
  1004  	if len(m.StrStr) > 0 {
  1005  		for k, v := range m.StrStr {
  1006  			_ = k
  1007  			_ = v
  1008  			mapEntrySize := 1 + len(k) + sovMap(uint64(len(k))) + 1 + len(v) + sovMap(uint64(len(v)))
  1009  			n += mapEntrySize + 1 + sovMap(uint64(mapEntrySize))
  1010  		}
  1011  	}
  1012  	if m.XXX_unrecognized != nil {
  1013  		n += len(m.XXX_unrecognized)
  1014  	}
  1015  	return n
  1016  }
  1017  
  1018  func (m *FakeMap) Size() (n int) {
  1019  	if m == nil {
  1020  		return 0
  1021  	}
  1022  	var l int
  1023  	_ = l
  1024  	if len(m.Entries) > 0 {
  1025  		for _, e := range m.Entries {
  1026  			l = e.Size()
  1027  			n += 1 + l + sovMap(uint64(l))
  1028  		}
  1029  	}
  1030  	if m.XXX_unrecognized != nil {
  1031  		n += len(m.XXX_unrecognized)
  1032  	}
  1033  	return n
  1034  }
  1035  
  1036  func (m *FakeMapEntry) Size() (n int) {
  1037  	if m == nil {
  1038  		return 0
  1039  	}
  1040  	var l int
  1041  	_ = l
  1042  	l = len(m.Key)
  1043  	if l > 0 {
  1044  		n += 1 + l + sovMap(uint64(l))
  1045  	}
  1046  	l = len(m.Value)
  1047  	if l > 0 {
  1048  		n += 1 + l + sovMap(uint64(l))
  1049  	}
  1050  	l = len(m.Other)
  1051  	if l > 0 {
  1052  		n += 1 + l + sovMap(uint64(l))
  1053  	}
  1054  	if m.XXX_unrecognized != nil {
  1055  		n += len(m.XXX_unrecognized)
  1056  	}
  1057  	return n
  1058  }
  1059  
  1060  func sovMap(x uint64) (n int) {
  1061  	return (math_bits.Len64(x|1) + 6) / 7
  1062  }
  1063  func sozMap(x uint64) (n int) {
  1064  	return sovMap(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1065  }
  1066  func (this *MapTest) String() string {
  1067  	if this == nil {
  1068  		return "nil"
  1069  	}
  1070  	keysForStrStr := make([]string, 0, len(this.StrStr))
  1071  	for k := range this.StrStr {
  1072  		keysForStrStr = append(keysForStrStr, k)
  1073  	}
  1074  	github_com_gogo_protobuf_sortkeys.Strings(keysForStrStr)
  1075  	mapStringForStrStr := "map[string]string{"
  1076  	for _, k := range keysForStrStr {
  1077  		mapStringForStrStr += fmt.Sprintf("%v: %v,", k, this.StrStr[k])
  1078  	}
  1079  	mapStringForStrStr += "}"
  1080  	s := strings.Join([]string{`&MapTest{`,
  1081  		`StrStr:` + mapStringForStrStr + `,`,
  1082  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1083  		`}`,
  1084  	}, "")
  1085  	return s
  1086  }
  1087  func (this *FakeMap) String() string {
  1088  	if this == nil {
  1089  		return "nil"
  1090  	}
  1091  	repeatedStringForEntries := "[]*FakeMapEntry{"
  1092  	for _, f := range this.Entries {
  1093  		repeatedStringForEntries += strings.Replace(f.String(), "FakeMapEntry", "FakeMapEntry", 1) + ","
  1094  	}
  1095  	repeatedStringForEntries += "}"
  1096  	s := strings.Join([]string{`&FakeMap{`,
  1097  		`Entries:` + repeatedStringForEntries + `,`,
  1098  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1099  		`}`,
  1100  	}, "")
  1101  	return s
  1102  }
  1103  func (this *FakeMapEntry) String() string {
  1104  	if this == nil {
  1105  		return "nil"
  1106  	}
  1107  	s := strings.Join([]string{`&FakeMapEntry{`,
  1108  		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
  1109  		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
  1110  		`Other:` + fmt.Sprintf("%v", this.Other) + `,`,
  1111  		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1112  		`}`,
  1113  	}, "")
  1114  	return s
  1115  }
  1116  func valueToStringMap(v interface{}) string {
  1117  	rv := reflect.ValueOf(v)
  1118  	if rv.IsNil() {
  1119  		return "nil"
  1120  	}
  1121  	pv := reflect.Indirect(rv).Interface()
  1122  	return fmt.Sprintf("*%v", pv)
  1123  }
  1124  

View as plain text