Package google :: Package protobuf :: Module descriptor_pb2
[frames] | no frames]

Source Code for Module google.protobuf.descriptor_pb2

   1  # Generated by the protocol buffer compiler.  DO NOT EDIT! 
   2  # source: google/protobuf/descriptor.proto 
   3   
   4  import sys 
   5  _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) 
   6  from google.protobuf import descriptor as _descriptor 
   7  from google.protobuf import message as _message 
   8  from google.protobuf import reflection as _reflection 
   9  from google.protobuf import symbol_database as _symbol_database 
  10  # @@protoc_insertion_point(imports) 
  11   
  12  _sym_db = _symbol_database.Default() 
  13   
  14   
  15   
  16   
  17  DESCRIPTOR = _descriptor.FileDescriptor( 
  18    name='google/protobuf/descriptor.proto', 
  19    package='google.protobuf', 
  20    syntax='proto2', 
  21    serialized_pb=_b('\n google/protobuf/descriptor.proto\x12\x0fgoogle.protobuf\"G\n\x11\x46ileDescriptorSet\x12\x32\n\x04\x66ile\x18\x01 \x03(\x0b\x32$.google.protobuf.FileDescriptorProto\"\xdb\x03\n\x13\x46ileDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x02 \x01(\t\x12\x12\n\ndependency\x18\x03 \x03(\t\x12\x19\n\x11public_dependency\x18\n \x03(\x05\x12\x17\n\x0fweak_dependency\x18\x0b \x03(\x05\x12\x36\n\x0cmessage_type\x18\x04 \x03(\x0b\x32 .google.protobuf.DescriptorProto\x12\x37\n\tenum_type\x18\x05 \x03(\x0b\x32$.google.protobuf.EnumDescriptorProto\x12\x38\n\x07service\x18\x06 \x03(\x0b\x32\'.google.protobuf.ServiceDescriptorProto\x12\x38\n\textension\x18\x07 \x03(\x0b\x32%.google.protobuf.FieldDescriptorProto\x12-\n\x07options\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.FileOptions\x12\x39\n\x10source_code_info\x18\t \x01(\x0b\x32\x1f.google.protobuf.SourceCodeInfo\x12\x0e\n\x06syntax\x18\x0c \x01(\t\"\xf0\x04\n\x0f\x44\x65scriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x34\n\x05\x66ield\x18\x02 \x03(\x0b\x32%.google.protobuf.FieldDescriptorProto\x12\x38\n\textension\x18\x06 \x03(\x0b\x32%.google.protobuf.FieldDescriptorProto\x12\x35\n\x0bnested_type\x18\x03 \x03(\x0b\x32 .google.protobuf.DescriptorProto\x12\x37\n\tenum_type\x18\x04 \x03(\x0b\x32$.google.protobuf.EnumDescriptorProto\x12H\n\x0f\x65xtension_range\x18\x05 \x03(\x0b\x32/.google.protobuf.DescriptorProto.ExtensionRange\x12\x39\n\noneof_decl\x18\x08 \x03(\x0b\x32%.google.protobuf.OneofDescriptorProto\x12\x30\n\x07options\x18\x07 \x01(\x0b\x32\x1f.google.protobuf.MessageOptions\x12\x46\n\x0ereserved_range\x18\t \x03(\x0b\x32..google.protobuf.DescriptorProto.ReservedRange\x12\x15\n\rreserved_name\x18\n \x03(\t\x1a,\n\x0e\x45xtensionRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\x1a+\n\rReservedRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"\xbc\x05\n\x14\x46ieldDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x03 \x01(\x05\x12:\n\x05label\x18\x04 \x01(\x0e\x32+.google.protobuf.FieldDescriptorProto.Label\x12\x38\n\x04type\x18\x05 \x01(\x0e\x32*.google.protobuf.FieldDescriptorProto.Type\x12\x11\n\ttype_name\x18\x06 \x01(\t\x12\x10\n\x08\x65xtendee\x18\x02 \x01(\t\x12\x15\n\rdefault_value\x18\x07 \x01(\t\x12\x13\n\x0boneof_index\x18\t \x01(\x05\x12\x11\n\tjson_name\x18\n \x01(\t\x12.\n\x07options\x18\x08 \x01(\x0b\x32\x1d.google.protobuf.FieldOptions\"\xb6\x02\n\x04Type\x12\x0f\n\x0bTYPE_DOUBLE\x10\x01\x12\x0e\n\nTYPE_FLOAT\x10\x02\x12\x0e\n\nTYPE_INT64\x10\x03\x12\x0f\n\x0bTYPE_UINT64\x10\x04\x12\x0e\n\nTYPE_INT32\x10\x05\x12\x10\n\x0cTYPE_FIXED64\x10\x06\x12\x10\n\x0cTYPE_FIXED32\x10\x07\x12\r\n\tTYPE_BOOL\x10\x08\x12\x0f\n\x0bTYPE_STRING\x10\t\x12\x0e\n\nTYPE_GROUP\x10\n\x12\x10\n\x0cTYPE_MESSAGE\x10\x0b\x12\x0e\n\nTYPE_BYTES\x10\x0c\x12\x0f\n\x0bTYPE_UINT32\x10\r\x12\r\n\tTYPE_ENUM\x10\x0e\x12\x11\n\rTYPE_SFIXED32\x10\x0f\x12\x11\n\rTYPE_SFIXED64\x10\x10\x12\x0f\n\x0bTYPE_SINT32\x10\x11\x12\x0f\n\x0bTYPE_SINT64\x10\x12\"C\n\x05Label\x12\x12\n\x0eLABEL_OPTIONAL\x10\x01\x12\x12\n\x0eLABEL_REQUIRED\x10\x02\x12\x12\n\x0eLABEL_REPEATED\x10\x03\"T\n\x14OneofDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\x07options\x18\x02 \x01(\x0b\x32\x1d.google.protobuf.OneofOptions\"\x8c\x01\n\x13\x45numDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x38\n\x05value\x18\x02 \x03(\x0b\x32).google.protobuf.EnumValueDescriptorProto\x12-\n\x07options\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.EnumOptions\"l\n\x18\x45numValueDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\x32\n\x07options\x18\x03 \x01(\x0b\x32!.google.protobuf.EnumValueOptions\"\x90\x01\n\x16ServiceDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x36\n\x06method\x18\x02 \x03(\x0b\x32&.google.protobuf.MethodDescriptorProto\x12\x30\n\x07options\x18\x03 \x01(\x0b\x32\x1f.google.protobuf.ServiceOptions\"\xc1\x01\n\x15MethodDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ninput_type\x18\x02 \x01(\t\x12\x13\n\x0boutput_type\x18\x03 \x01(\t\x12/\n\x07options\x18\x04 \x01(\x0b\x32\x1e.google.protobuf.MethodOptions\x12\x1f\n\x10\x63lient_streaming\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x10server_streaming\x18\x06 \x01(\x08:\x05\x66\x61lse\"\x87\x05\n\x0b\x46ileOptions\x12\x14\n\x0cjava_package\x18\x01 \x01(\t\x12\x1c\n\x14java_outer_classname\x18\x08 \x01(\t\x12\"\n\x13java_multiple_files\x18\n \x01(\x08:\x05\x66\x61lse\x12,\n\x1djava_generate_equals_and_hash\x18\x14 \x01(\x08:\x05\x66\x61lse\x12%\n\x16java_string_check_utf8\x18\x1b \x01(\x08:\x05\x66\x61lse\x12\x46\n\x0coptimize_for\x18\t \x01(\x0e\x32).google.protobuf.FileOptions.OptimizeMode:\x05SPEED\x12\x12\n\ngo_package\x18\x0b \x01(\t\x12\"\n\x13\x63\x63_generic_services\x18\x10 \x01(\x08:\x05\x66\x61lse\x12$\n\x15java_generic_services\x18\x11 \x01(\x08:\x05\x66\x61lse\x12\"\n\x13py_generic_services\x18\x12 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndeprecated\x18\x17 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x10\x63\x63_enable_arenas\x18\x1f \x01(\x08:\x05\x66\x61lse\x12\x19\n\x11objc_class_prefix\x18$ \x01(\t\x12\x18\n\x10\x63sharp_namespace\x18% \x01(\t\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption\":\n\x0cOptimizeMode\x12\t\n\x05SPEED\x10\x01\x12\r\n\tCODE_SIZE\x10\x02\x12\x10\n\x0cLITE_RUNTIME\x10\x03*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02J\x04\x08&\x10\'\"\xe6\x01\n\x0eMessageOptions\x12&\n\x17message_set_wire_format\x18\x01 \x01(\x08:\x05\x66\x61lse\x12.\n\x1fno_standard_descriptor_accessor\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndeprecated\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x11\n\tmap_entry\x18\x07 \x01(\x08\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\x98\x03\n\x0c\x46ieldOptions\x12:\n\x05\x63type\x18\x01 \x01(\x0e\x32#.google.protobuf.FieldOptions.CType:\x06STRING\x12\x0e\n\x06packed\x18\x02 \x01(\x08\x12?\n\x06jstype\x18\x06 \x01(\x0e\x32$.google.protobuf.FieldOptions.JSType:\tJS_NORMAL\x12\x13\n\x04lazy\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndeprecated\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x13\n\x04weak\x18\n \x01(\x08:\x05\x66\x61lse\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption\"/\n\x05\x43Type\x12\n\n\x06STRING\x10\x00\x12\x08\n\x04\x43ORD\x10\x01\x12\x10\n\x0cSTRING_PIECE\x10\x02\"5\n\x06JSType\x12\r\n\tJS_NORMAL\x10\x00\x12\r\n\tJS_STRING\x10\x01\x12\r\n\tJS_NUMBER\x10\x02*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"^\n\x0cOneofOptions\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\x8d\x01\n\x0b\x45numOptions\x12\x13\n\x0b\x61llow_alias\x18\x02 \x01(\x08\x12\x19\n\ndeprecated\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"}\n\x10\x45numValueOptions\x12\x19\n\ndeprecated\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"{\n\x0eServiceOptions\x12\x19\n\ndeprecated\x18! \x01(\x08:\x05\x66\x61lse\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"z\n\rMethodOptions\x12\x19\n\ndeprecated\x18! \x01(\x08:\x05\x66\x61lse\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\x9e\x02\n\x13UninterpretedOption\x12;\n\x04name\x18\x02 \x03(\x0b\x32-.google.protobuf.UninterpretedOption.NamePart\x12\x18\n\x10identifier_value\x18\x03 \x01(\t\x12\x1a\n\x12positive_int_value\x18\x04 \x01(\x04\x12\x1a\n\x12negative_int_value\x18\x05 \x01(\x03\x12\x14\n\x0c\x64ouble_value\x18\x06 \x01(\x01\x12\x14\n\x0cstring_value\x18\x07 \x01(\x0c\x12\x17\n\x0f\x61ggregate_value\x18\x08 \x01(\t\x1a\x33\n\x08NamePart\x12\x11\n\tname_part\x18\x01 \x02(\t\x12\x14\n\x0cis_extension\x18\x02 \x02(\x08\"\xd5\x01\n\x0eSourceCodeInfo\x12:\n\x08location\x18\x01 \x03(\x0b\x32(.google.protobuf.SourceCodeInfo.Location\x1a\x86\x01\n\x08Location\x12\x10\n\x04path\x18\x01 \x03(\x05\x42\x02\x10\x01\x12\x10\n\x04span\x18\x02 \x03(\x05\x42\x02\x10\x01\x12\x18\n\x10leading_comments\x18\x03 \x01(\t\x12\x19\n\x11trailing_comments\x18\x04 \x01(\t\x12!\n\x19leading_detached_comments\x18\x06 \x03(\t\"\xa7\x01\n\x11GeneratedCodeInfo\x12\x41\n\nannotation\x18\x01 \x03(\x0b\x32-.google.protobuf.GeneratedCodeInfo.Annotation\x1aO\n\nAnnotation\x12\x10\n\x04path\x18\x01 \x03(\x05\x42\x02\x10\x01\x12\x13\n\x0bsource_file\x18\x02 \x01(\t\x12\r\n\x05\x62\x65gin\x18\x03 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x04 \x01(\x05\x42[\n\x13\x63om.google.protobufB\x10\x44\x65scriptorProtosH\x01Z\ndescriptor\xa0\x01\x01\xa2\x02\x03GPB\xaa\x02\x1aGoogle.Protobuf.Reflection') 
  22  ) 
  23  _sym_db.RegisterFileDescriptor(DESCRIPTOR) 
  24   
  25   
  26   
  27  _FIELDDESCRIPTORPROTO_TYPE = _descriptor.EnumDescriptor( 
  28    name='Type', 
  29    full_name='google.protobuf.FieldDescriptorProto.Type', 
  30    filename=None, 
  31    file=DESCRIPTOR, 
  32    values=[ 
  33      _descriptor.EnumValueDescriptor( 
  34        name='TYPE_DOUBLE', index=0, number=1, 
  35        options=None, 
  36        type=None), 
  37      _descriptor.EnumValueDescriptor( 
  38        name='TYPE_FLOAT', index=1, number=2, 
  39        options=None, 
  40        type=None), 
  41      _descriptor.EnumValueDescriptor( 
  42        name='TYPE_INT64', index=2, number=3, 
  43        options=None, 
  44        type=None), 
  45      _descriptor.EnumValueDescriptor( 
  46        name='TYPE_UINT64', index=3, number=4, 
  47        options=None, 
  48        type=None), 
  49      _descriptor.EnumValueDescriptor( 
  50        name='TYPE_INT32', index=4, number=5, 
  51        options=None, 
  52        type=None), 
  53      _descriptor.EnumValueDescriptor( 
  54        name='TYPE_FIXED64', index=5, number=6, 
  55        options=None, 
  56        type=None), 
  57      _descriptor.EnumValueDescriptor( 
  58        name='TYPE_FIXED32', index=6, number=7, 
  59        options=None, 
  60        type=None), 
  61      _descriptor.EnumValueDescriptor( 
  62        name='TYPE_BOOL', index=7, number=8, 
  63        options=None, 
  64        type=None), 
  65      _descriptor.EnumValueDescriptor( 
  66        name='TYPE_STRING', index=8, number=9, 
  67        options=None, 
  68        type=None), 
  69      _descriptor.EnumValueDescriptor( 
  70        name='TYPE_GROUP', index=9, number=10, 
  71        options=None, 
  72        type=None), 
  73      _descriptor.EnumValueDescriptor( 
  74        name='TYPE_MESSAGE', index=10, number=11, 
  75        options=None, 
  76        type=None), 
  77      _descriptor.EnumValueDescriptor( 
  78        name='TYPE_BYTES', index=11, number=12, 
  79        options=None, 
  80        type=None), 
  81      _descriptor.EnumValueDescriptor( 
  82        name='TYPE_UINT32', index=12, number=13, 
  83        options=None, 
  84        type=None), 
  85      _descriptor.EnumValueDescriptor( 
  86        name='TYPE_ENUM', index=13, number=14, 
  87        options=None, 
  88        type=None), 
  89      _descriptor.EnumValueDescriptor( 
  90        name='TYPE_SFIXED32', index=14, number=15, 
  91        options=None, 
  92        type=None), 
  93      _descriptor.EnumValueDescriptor( 
  94        name='TYPE_SFIXED64', index=15, number=16, 
  95        options=None, 
  96        type=None), 
  97      _descriptor.EnumValueDescriptor( 
  98        name='TYPE_SINT32', index=16, number=17, 
  99        options=None, 
 100        type=None), 
 101      _descriptor.EnumValueDescriptor( 
 102        name='TYPE_SINT64', index=17, number=18, 
 103        options=None, 
 104        type=None), 
 105    ], 
 106    containing_type=None, 
 107    options=None, 
 108    serialized_start=1553, 
 109    serialized_end=1863, 
 110  ) 
 111  _sym_db.RegisterEnumDescriptor(_FIELDDESCRIPTORPROTO_TYPE) 
 112   
 113  _FIELDDESCRIPTORPROTO_LABEL = _descriptor.EnumDescriptor( 
 114    name='Label', 
 115    full_name='google.protobuf.FieldDescriptorProto.Label', 
 116    filename=None, 
 117    file=DESCRIPTOR, 
 118    values=[ 
 119      _descriptor.EnumValueDescriptor( 
 120        name='LABEL_OPTIONAL', index=0, number=1, 
 121        options=None, 
 122        type=None), 
 123      _descriptor.EnumValueDescriptor( 
 124        name='LABEL_REQUIRED', index=1, number=2, 
 125        options=None, 
 126        type=None), 
 127      _descriptor.EnumValueDescriptor( 
 128        name='LABEL_REPEATED', index=2, number=3, 
 129        options=None, 
 130        type=None), 
 131    ], 
 132    containing_type=None, 
 133    options=None, 
 134    serialized_start=1865, 
 135    serialized_end=1932, 
 136  ) 
 137  _sym_db.RegisterEnumDescriptor(_FIELDDESCRIPTORPROTO_LABEL) 
 138   
 139  _FILEOPTIONS_OPTIMIZEMODE = _descriptor.EnumDescriptor( 
 140    name='OptimizeMode', 
 141    full_name='google.protobuf.FileOptions.OptimizeMode', 
 142    filename=None, 
 143    file=DESCRIPTOR, 
 144    values=[ 
 145      _descriptor.EnumValueDescriptor( 
 146        name='SPEED', index=0, number=1, 
 147        options=None, 
 148        type=None), 
 149      _descriptor.EnumValueDescriptor( 
 150        name='CODE_SIZE', index=1, number=2, 
 151        options=None, 
 152        type=None), 
 153      _descriptor.EnumValueDescriptor( 
 154        name='LITE_RUNTIME', index=2, number=3, 
 155        options=None, 
 156        type=None), 
 157    ], 
 158    containing_type=None, 
 159    options=None, 
 160    serialized_start=3189, 
 161    serialized_end=3247, 
 162  ) 
 163  _sym_db.RegisterEnumDescriptor(_FILEOPTIONS_OPTIMIZEMODE) 
 164   
 165  _FIELDOPTIONS_CTYPE = _descriptor.EnumDescriptor( 
 166    name='CType', 
 167    full_name='google.protobuf.FieldOptions.CType', 
 168    filename=None, 
 169    file=DESCRIPTOR, 
 170    values=[ 
 171      _descriptor.EnumValueDescriptor( 
 172        name='STRING', index=0, number=0, 
 173        options=None, 
 174        type=None), 
 175      _descriptor.EnumValueDescriptor( 
 176        name='CORD', index=1, number=1, 
 177        options=None, 
 178        type=None), 
 179      _descriptor.EnumValueDescriptor( 
 180        name='STRING_PIECE', index=2, number=2, 
 181        options=None, 
 182        type=None), 
 183    ], 
 184    containing_type=None, 
 185    options=None, 
 186    serialized_start=3795, 
 187    serialized_end=3842, 
 188  ) 
 189  _sym_db.RegisterEnumDescriptor(_FIELDOPTIONS_CTYPE) 
 190   
 191  _FIELDOPTIONS_JSTYPE = _descriptor.EnumDescriptor( 
 192    name='JSType', 
 193    full_name='google.protobuf.FieldOptions.JSType', 
 194    filename=None, 
 195    file=DESCRIPTOR, 
 196    values=[ 
 197      _descriptor.EnumValueDescriptor( 
 198        name='JS_NORMAL', index=0, number=0, 
 199        options=None, 
 200        type=None), 
 201      _descriptor.EnumValueDescriptor( 
 202        name='JS_STRING', index=1, number=1, 
 203        options=None, 
 204        type=None), 
 205      _descriptor.EnumValueDescriptor( 
 206        name='JS_NUMBER', index=2, number=2, 
 207        options=None, 
 208        type=None), 
 209    ], 
 210    containing_type=None, 
 211    options=None, 
 212    serialized_start=3844, 
 213    serialized_end=3897, 
 214  ) 
 215  _sym_db.RegisterEnumDescriptor(_FIELDOPTIONS_JSTYPE) 
 216   
 217   
 218  _FILEDESCRIPTORSET = _descriptor.Descriptor( 
 219    name='FileDescriptorSet', 
 220    full_name='google.protobuf.FileDescriptorSet', 
 221    filename=None, 
 222    file=DESCRIPTOR, 
 223    containing_type=None, 
 224    fields=[ 
 225      _descriptor.FieldDescriptor( 
 226        name='file', full_name='google.protobuf.FileDescriptorSet.file', index=0, 
 227        number=1, type=11, cpp_type=10, label=3, 
 228        has_default_value=False, default_value=[], 
 229        message_type=None, enum_type=None, containing_type=None, 
 230        is_extension=False, extension_scope=None, 
 231        options=None), 
 232    ], 
 233    extensions=[ 
 234    ], 
 235    nested_types=[], 
 236    enum_types=[ 
 237    ], 
 238    options=None, 
 239    is_extendable=False, 
 240    syntax='proto2', 
 241    extension_ranges=[], 
 242    oneofs=[ 
 243    ], 
 244    serialized_start=53, 
 245    serialized_end=124, 
 246  ) 
 247   
 248   
 249  _FILEDESCRIPTORPROTO = _descriptor.Descriptor( 
 250    name='FileDescriptorProto', 
 251    full_name='google.protobuf.FileDescriptorProto', 
 252    filename=None, 
 253    file=DESCRIPTOR, 
 254    containing_type=None, 
 255    fields=[ 
 256      _descriptor.FieldDescriptor( 
 257        name='name', full_name='google.protobuf.FileDescriptorProto.name', index=0, 
 258        number=1, type=9, cpp_type=9, label=1, 
 259        has_default_value=False, default_value=_b("").decode('utf-8'), 
 260        message_type=None, enum_type=None, containing_type=None, 
 261        is_extension=False, extension_scope=None, 
 262        options=None), 
 263      _descriptor.FieldDescriptor( 
 264        name='package', full_name='google.protobuf.FileDescriptorProto.package', index=1, 
 265        number=2, type=9, cpp_type=9, label=1, 
 266        has_default_value=False, default_value=_b("").decode('utf-8'), 
 267        message_type=None, enum_type=None, containing_type=None, 
 268        is_extension=False, extension_scope=None, 
 269        options=None), 
 270      _descriptor.FieldDescriptor( 
 271        name='dependency', full_name='google.protobuf.FileDescriptorProto.dependency', index=2, 
 272        number=3, type=9, cpp_type=9, label=3, 
 273        has_default_value=False, default_value=[], 
 274        message_type=None, enum_type=None, containing_type=None, 
 275        is_extension=False, extension_scope=None, 
 276        options=None), 
 277      _descriptor.FieldDescriptor( 
 278        name='public_dependency', full_name='google.protobuf.FileDescriptorProto.public_dependency', index=3, 
 279        number=10, type=5, cpp_type=1, label=3, 
 280        has_default_value=False, default_value=[], 
 281        message_type=None, enum_type=None, containing_type=None, 
 282        is_extension=False, extension_scope=None, 
 283        options=None), 
 284      _descriptor.FieldDescriptor( 
 285        name='weak_dependency', full_name='google.protobuf.FileDescriptorProto.weak_dependency', index=4, 
 286        number=11, type=5, cpp_type=1, label=3, 
 287        has_default_value=False, default_value=[], 
 288        message_type=None, enum_type=None, containing_type=None, 
 289        is_extension=False, extension_scope=None, 
 290        options=None), 
 291      _descriptor.FieldDescriptor( 
 292        name='message_type', full_name='google.protobuf.FileDescriptorProto.message_type', index=5, 
 293        number=4, type=11, cpp_type=10, label=3, 
 294        has_default_value=False, default_value=[], 
 295        message_type=None, enum_type=None, containing_type=None, 
 296        is_extension=False, extension_scope=None, 
 297        options=None), 
 298      _descriptor.FieldDescriptor( 
 299        name='enum_type', full_name='google.protobuf.FileDescriptorProto.enum_type', index=6, 
 300        number=5, type=11, cpp_type=10, label=3, 
 301        has_default_value=False, default_value=[], 
 302        message_type=None, enum_type=None, containing_type=None, 
 303        is_extension=False, extension_scope=None, 
 304        options=None), 
 305      _descriptor.FieldDescriptor( 
 306        name='service', full_name='google.protobuf.FileDescriptorProto.service', index=7, 
 307        number=6, type=11, cpp_type=10, label=3, 
 308        has_default_value=False, default_value=[], 
 309        message_type=None, enum_type=None, containing_type=None, 
 310        is_extension=False, extension_scope=None, 
 311        options=None), 
 312      _descriptor.FieldDescriptor( 
 313        name='extension', full_name='google.protobuf.FileDescriptorProto.extension', index=8, 
 314        number=7, type=11, cpp_type=10, label=3, 
 315        has_default_value=False, default_value=[], 
 316        message_type=None, enum_type=None, containing_type=None, 
 317        is_extension=False, extension_scope=None, 
 318        options=None), 
 319      _descriptor.FieldDescriptor( 
 320        name='options', full_name='google.protobuf.FileDescriptorProto.options', index=9, 
 321        number=8, type=11, cpp_type=10, label=1, 
 322        has_default_value=False, default_value=None, 
 323        message_type=None, enum_type=None, containing_type=None, 
 324        is_extension=False, extension_scope=None, 
 325        options=None), 
 326      _descriptor.FieldDescriptor( 
 327        name='source_code_info', full_name='google.protobuf.FileDescriptorProto.source_code_info', index=10, 
 328        number=9, type=11, cpp_type=10, label=1, 
 329        has_default_value=False, default_value=None, 
 330        message_type=None, enum_type=None, containing_type=None, 
 331        is_extension=False, extension_scope=None, 
 332        options=None), 
 333      _descriptor.FieldDescriptor( 
 334        name='syntax', full_name='google.protobuf.FileDescriptorProto.syntax', index=11, 
 335        number=12, type=9, cpp_type=9, label=1, 
 336        has_default_value=False, default_value=_b("").decode('utf-8'), 
 337        message_type=None, enum_type=None, containing_type=None, 
 338        is_extension=False, extension_scope=None, 
 339        options=None), 
 340    ], 
 341    extensions=[ 
 342    ], 
 343    nested_types=[], 
 344    enum_types=[ 
 345    ], 
 346    options=None, 
 347    is_extendable=False, 
 348    syntax='proto2', 
 349    extension_ranges=[], 
 350    oneofs=[ 
 351    ], 
 352    serialized_start=127, 
 353    serialized_end=602, 
 354  ) 
 355   
 356   
 357  _DESCRIPTORPROTO_EXTENSIONRANGE = _descriptor.Descriptor( 
 358    name='ExtensionRange', 
 359    full_name='google.protobuf.DescriptorProto.ExtensionRange', 
 360    filename=None, 
 361    file=DESCRIPTOR, 
 362    containing_type=None, 
 363    fields=[ 
 364      _descriptor.FieldDescriptor( 
 365        name='start', full_name='google.protobuf.DescriptorProto.ExtensionRange.start', index=0, 
 366        number=1, type=5, cpp_type=1, label=1, 
 367        has_default_value=False, default_value=0, 
 368        message_type=None, enum_type=None, containing_type=None, 
 369        is_extension=False, extension_scope=None, 
 370        options=None), 
 371      _descriptor.FieldDescriptor( 
 372        name='end', full_name='google.protobuf.DescriptorProto.ExtensionRange.end', index=1, 
 373        number=2, type=5, cpp_type=1, label=1, 
 374        has_default_value=False, default_value=0, 
 375        message_type=None, enum_type=None, containing_type=None, 
 376        is_extension=False, extension_scope=None, 
 377        options=None), 
 378    ], 
 379    extensions=[ 
 380    ], 
 381    nested_types=[], 
 382    enum_types=[ 
 383    ], 
 384    options=None, 
 385    is_extendable=False, 
 386    syntax='proto2', 
 387    extension_ranges=[], 
 388    oneofs=[ 
 389    ], 
 390    serialized_start=1140, 
 391    serialized_end=1184, 
 392  ) 
 393   
 394  _DESCRIPTORPROTO_RESERVEDRANGE = _descriptor.Descriptor( 
 395    name='ReservedRange', 
 396    full_name='google.protobuf.DescriptorProto.ReservedRange', 
 397    filename=None, 
 398    file=DESCRIPTOR, 
 399    containing_type=None, 
 400    fields=[ 
 401      _descriptor.FieldDescriptor( 
 402        name='start', full_name='google.protobuf.DescriptorProto.ReservedRange.start', index=0, 
 403        number=1, type=5, cpp_type=1, label=1, 
 404        has_default_value=False, default_value=0, 
 405        message_type=None, enum_type=None, containing_type=None, 
 406        is_extension=False, extension_scope=None, 
 407        options=None), 
 408      _descriptor.FieldDescriptor( 
 409        name='end', full_name='google.protobuf.DescriptorProto.ReservedRange.end', index=1, 
 410        number=2, type=5, cpp_type=1, label=1, 
 411        has_default_value=False, default_value=0, 
 412        message_type=None, enum_type=None, containing_type=None, 
 413        is_extension=False, extension_scope=None, 
 414        options=None), 
 415    ], 
 416    extensions=[ 
 417    ], 
 418    nested_types=[], 
 419    enum_types=[ 
 420    ], 
 421    options=None, 
 422    is_extendable=False, 
 423    syntax='proto2', 
 424    extension_ranges=[], 
 425    oneofs=[ 
 426    ], 
 427    serialized_start=1186, 
 428    serialized_end=1229, 
 429  ) 
 430   
 431  _DESCRIPTORPROTO = _descriptor.Descriptor( 
 432    name='DescriptorProto', 
 433    full_name='google.protobuf.DescriptorProto', 
 434    filename=None, 
 435    file=DESCRIPTOR, 
 436    containing_type=None, 
 437    fields=[ 
 438      _descriptor.FieldDescriptor( 
 439        name='name', full_name='google.protobuf.DescriptorProto.name', index=0, 
 440        number=1, type=9, cpp_type=9, label=1, 
 441        has_default_value=False, default_value=_b("").decode('utf-8'), 
 442        message_type=None, enum_type=None, containing_type=None, 
 443        is_extension=False, extension_scope=None, 
 444        options=None), 
 445      _descriptor.FieldDescriptor( 
 446        name='field', full_name='google.protobuf.DescriptorProto.field', index=1, 
 447        number=2, type=11, cpp_type=10, label=3, 
 448        has_default_value=False, default_value=[], 
 449        message_type=None, enum_type=None, containing_type=None, 
 450        is_extension=False, extension_scope=None, 
 451        options=None), 
 452      _descriptor.FieldDescriptor( 
 453        name='extension', full_name='google.protobuf.DescriptorProto.extension', index=2, 
 454        number=6, type=11, cpp_type=10, label=3, 
 455        has_default_value=False, default_value=[], 
 456        message_type=None, enum_type=None, containing_type=None, 
 457        is_extension=False, extension_scope=None, 
 458        options=None), 
 459      _descriptor.FieldDescriptor( 
 460        name='nested_type', full_name='google.protobuf.DescriptorProto.nested_type', index=3, 
 461        number=3, type=11, cpp_type=10, label=3, 
 462        has_default_value=False, default_value=[], 
 463        message_type=None, enum_type=None, containing_type=None, 
 464        is_extension=False, extension_scope=None, 
 465        options=None), 
 466      _descriptor.FieldDescriptor( 
 467        name='enum_type', full_name='google.protobuf.DescriptorProto.enum_type', index=4, 
 468        number=4, type=11, cpp_type=10, label=3, 
 469        has_default_value=False, default_value=[], 
 470        message_type=None, enum_type=None, containing_type=None, 
 471        is_extension=False, extension_scope=None, 
 472        options=None), 
 473      _descriptor.FieldDescriptor( 
 474        name='extension_range', full_name='google.protobuf.DescriptorProto.extension_range', index=5, 
 475        number=5, type=11, cpp_type=10, label=3, 
 476        has_default_value=False, default_value=[], 
 477        message_type=None, enum_type=None, containing_type=None, 
 478        is_extension=False, extension_scope=None, 
 479        options=None), 
 480      _descriptor.FieldDescriptor( 
 481        name='oneof_decl', full_name='google.protobuf.DescriptorProto.oneof_decl', index=6, 
 482        number=8, type=11, cpp_type=10, label=3, 
 483        has_default_value=False, default_value=[], 
 484        message_type=None, enum_type=None, containing_type=None, 
 485        is_extension=False, extension_scope=None, 
 486        options=None), 
 487      _descriptor.FieldDescriptor( 
 488        name='options', full_name='google.protobuf.DescriptorProto.options', index=7, 
 489        number=7, type=11, cpp_type=10, label=1, 
 490        has_default_value=False, default_value=None, 
 491        message_type=None, enum_type=None, containing_type=None, 
 492        is_extension=False, extension_scope=None, 
 493        options=None), 
 494      _descriptor.FieldDescriptor( 
 495        name='reserved_range', full_name='google.protobuf.DescriptorProto.reserved_range', index=8, 
 496        number=9, type=11, cpp_type=10, label=3, 
 497        has_default_value=False, default_value=[], 
 498        message_type=None, enum_type=None, containing_type=None, 
 499        is_extension=False, extension_scope=None, 
 500        options=None), 
 501      _descriptor.FieldDescriptor( 
 502        name='reserved_name', full_name='google.protobuf.DescriptorProto.reserved_name', index=9, 
 503        number=10, type=9, cpp_type=9, label=3, 
 504        has_default_value=False, default_value=[], 
 505        message_type=None, enum_type=None, containing_type=None, 
 506        is_extension=False, extension_scope=None, 
 507        options=None), 
 508    ], 
 509    extensions=[ 
 510    ], 
 511    nested_types=[_DESCRIPTORPROTO_EXTENSIONRANGE, _DESCRIPTORPROTO_RESERVEDRANGE, ], 
 512    enum_types=[ 
 513    ], 
 514    options=None, 
 515    is_extendable=False, 
 516    syntax='proto2', 
 517    extension_ranges=[], 
 518    oneofs=[ 
 519    ], 
 520    serialized_start=605, 
 521    serialized_end=1229, 
 522  ) 
 523   
 524   
 525  _FIELDDESCRIPTORPROTO = _descriptor.Descriptor( 
 526    name='FieldDescriptorProto', 
 527    full_name='google.protobuf.FieldDescriptorProto', 
 528    filename=None, 
 529    file=DESCRIPTOR, 
 530    containing_type=None, 
 531    fields=[ 
 532      _descriptor.FieldDescriptor( 
 533        name='name', full_name='google.protobuf.FieldDescriptorProto.name', index=0, 
 534        number=1, type=9, cpp_type=9, label=1, 
 535        has_default_value=False, default_value=_b("").decode('utf-8'), 
 536        message_type=None, enum_type=None, containing_type=None, 
 537        is_extension=False, extension_scope=None, 
 538        options=None), 
 539      _descriptor.FieldDescriptor( 
 540        name='number', full_name='google.protobuf.FieldDescriptorProto.number', index=1, 
 541        number=3, type=5, cpp_type=1, label=1, 
 542        has_default_value=False, default_value=0, 
 543        message_type=None, enum_type=None, containing_type=None, 
 544        is_extension=False, extension_scope=None, 
 545        options=None), 
 546      _descriptor.FieldDescriptor( 
 547        name='label', full_name='google.protobuf.FieldDescriptorProto.label', index=2, 
 548        number=4, type=14, cpp_type=8, label=1, 
 549        has_default_value=False, default_value=1, 
 550        message_type=None, enum_type=None, containing_type=None, 
 551        is_extension=False, extension_scope=None, 
 552        options=None), 
 553      _descriptor.FieldDescriptor( 
 554        name='type', full_name='google.protobuf.FieldDescriptorProto.type', index=3, 
 555        number=5, type=14, cpp_type=8, label=1, 
 556        has_default_value=False, default_value=1, 
 557        message_type=None, enum_type=None, containing_type=None, 
 558        is_extension=False, extension_scope=None, 
 559        options=None), 
 560      _descriptor.FieldDescriptor( 
 561        name='type_name', full_name='google.protobuf.FieldDescriptorProto.type_name', index=4, 
 562        number=6, type=9, cpp_type=9, label=1, 
 563        has_default_value=False, default_value=_b("").decode('utf-8'), 
 564        message_type=None, enum_type=None, containing_type=None, 
 565        is_extension=False, extension_scope=None, 
 566        options=None), 
 567      _descriptor.FieldDescriptor( 
 568        name='extendee', full_name='google.protobuf.FieldDescriptorProto.extendee', index=5, 
 569        number=2, type=9, cpp_type=9, label=1, 
 570        has_default_value=False, default_value=_b("").decode('utf-8'), 
 571        message_type=None, enum_type=None, containing_type=None, 
 572        is_extension=False, extension_scope=None, 
 573        options=None), 
 574      _descriptor.FieldDescriptor( 
 575        name='default_value', full_name='google.protobuf.FieldDescriptorProto.default_value', index=6, 
 576        number=7, type=9, cpp_type=9, label=1, 
 577        has_default_value=False, default_value=_b("").decode('utf-8'), 
 578        message_type=None, enum_type=None, containing_type=None, 
 579        is_extension=False, extension_scope=None, 
 580        options=None), 
 581      _descriptor.FieldDescriptor( 
 582        name='oneof_index', full_name='google.protobuf.FieldDescriptorProto.oneof_index', index=7, 
 583        number=9, type=5, cpp_type=1, label=1, 
 584        has_default_value=False, default_value=0, 
 585        message_type=None, enum_type=None, containing_type=None, 
 586        is_extension=False, extension_scope=None, 
 587        options=None), 
 588      _descriptor.FieldDescriptor( 
 589        name='json_name', full_name='google.protobuf.FieldDescriptorProto.json_name', index=8, 
 590        number=10, type=9, cpp_type=9, label=1, 
 591        has_default_value=False, default_value=_b("").decode('utf-8'), 
 592        message_type=None, enum_type=None, containing_type=None, 
 593        is_extension=False, extension_scope=None, 
 594        options=None), 
 595      _descriptor.FieldDescriptor( 
 596        name='options', full_name='google.protobuf.FieldDescriptorProto.options', index=9, 
 597        number=8, type=11, cpp_type=10, label=1, 
 598        has_default_value=False, default_value=None, 
 599        message_type=None, enum_type=None, containing_type=None, 
 600        is_extension=False, extension_scope=None, 
 601        options=None), 
 602    ], 
 603    extensions=[ 
 604    ], 
 605    nested_types=[], 
 606    enum_types=[ 
 607      _FIELDDESCRIPTORPROTO_TYPE, 
 608      _FIELDDESCRIPTORPROTO_LABEL, 
 609    ], 
 610    options=None, 
 611    is_extendable=False, 
 612    syntax='proto2', 
 613    extension_ranges=[], 
 614    oneofs=[ 
 615    ], 
 616    serialized_start=1232, 
 617    serialized_end=1932, 
 618  ) 
 619   
 620   
 621  _ONEOFDESCRIPTORPROTO = _descriptor.Descriptor( 
 622    name='OneofDescriptorProto', 
 623    full_name='google.protobuf.OneofDescriptorProto', 
 624    filename=None, 
 625    file=DESCRIPTOR, 
 626    containing_type=None, 
 627    fields=[ 
 628      _descriptor.FieldDescriptor( 
 629        name='name', full_name='google.protobuf.OneofDescriptorProto.name', index=0, 
 630        number=1, type=9, cpp_type=9, label=1, 
 631        has_default_value=False, default_value=_b("").decode('utf-8'), 
 632        message_type=None, enum_type=None, containing_type=None, 
 633        is_extension=False, extension_scope=None, 
 634        options=None), 
 635      _descriptor.FieldDescriptor( 
 636        name='options', full_name='google.protobuf.OneofDescriptorProto.options', index=1, 
 637        number=2, type=11, cpp_type=10, label=1, 
 638        has_default_value=False, default_value=None, 
 639        message_type=None, enum_type=None, containing_type=None, 
 640        is_extension=False, extension_scope=None, 
 641        options=None), 
 642    ], 
 643    extensions=[ 
 644    ], 
 645    nested_types=[], 
 646    enum_types=[ 
 647    ], 
 648    options=None, 
 649    is_extendable=False, 
 650    syntax='proto2', 
 651    extension_ranges=[], 
 652    oneofs=[ 
 653    ], 
 654    serialized_start=1934, 
 655    serialized_end=2018, 
 656  ) 
 657   
 658   
 659  _ENUMDESCRIPTORPROTO = _descriptor.Descriptor( 
 660    name='EnumDescriptorProto', 
 661    full_name='google.protobuf.EnumDescriptorProto', 
 662    filename=None, 
 663    file=DESCRIPTOR, 
 664    containing_type=None, 
 665    fields=[ 
 666      _descriptor.FieldDescriptor( 
 667        name='name', full_name='google.protobuf.EnumDescriptorProto.name', index=0, 
 668        number=1, type=9, cpp_type=9, label=1, 
 669        has_default_value=False, default_value=_b("").decode('utf-8'), 
 670        message_type=None, enum_type=None, containing_type=None, 
 671        is_extension=False, extension_scope=None, 
 672        options=None), 
 673      _descriptor.FieldDescriptor( 
 674        name='value', full_name='google.protobuf.EnumDescriptorProto.value', index=1, 
 675        number=2, type=11, cpp_type=10, label=3, 
 676        has_default_value=False, default_value=[], 
 677        message_type=None, enum_type=None, containing_type=None, 
 678        is_extension=False, extension_scope=None, 
 679        options=None), 
 680      _descriptor.FieldDescriptor( 
 681        name='options', full_name='google.protobuf.EnumDescriptorProto.options', index=2, 
 682        number=3, type=11, cpp_type=10, label=1, 
 683        has_default_value=False, default_value=None, 
 684        message_type=None, enum_type=None, containing_type=None, 
 685        is_extension=False, extension_scope=None, 
 686        options=None), 
 687    ], 
 688    extensions=[ 
 689    ], 
 690    nested_types=[], 
 691    enum_types=[ 
 692    ], 
 693    options=None, 
 694    is_extendable=False, 
 695    syntax='proto2', 
 696    extension_ranges=[], 
 697    oneofs=[ 
 698    ], 
 699    serialized_start=2021, 
 700    serialized_end=2161, 
 701  ) 
 702   
 703   
 704  _ENUMVALUEDESCRIPTORPROTO = _descriptor.Descriptor( 
 705    name='EnumValueDescriptorProto', 
 706    full_name='google.protobuf.EnumValueDescriptorProto', 
 707    filename=None, 
 708    file=DESCRIPTOR, 
 709    containing_type=None, 
 710    fields=[ 
 711      _descriptor.FieldDescriptor( 
 712        name='name', full_name='google.protobuf.EnumValueDescriptorProto.name', index=0, 
 713        number=1, type=9, cpp_type=9, label=1, 
 714        has_default_value=False, default_value=_b("").decode('utf-8'), 
 715        message_type=None, enum_type=None, containing_type=None, 
 716        is_extension=False, extension_scope=None, 
 717        options=None), 
 718      _descriptor.FieldDescriptor( 
 719        name='number', full_name='google.protobuf.EnumValueDescriptorProto.number', index=1, 
 720        number=2, type=5, cpp_type=1, label=1, 
 721        has_default_value=False, default_value=0, 
 722        message_type=None, enum_type=None, containing_type=None, 
 723        is_extension=False, extension_scope=None, 
 724        options=None), 
 725      _descriptor.FieldDescriptor( 
 726        name='options', full_name='google.protobuf.EnumValueDescriptorProto.options', index=2, 
 727        number=3, type=11, cpp_type=10, label=1, 
 728        has_default_value=False, default_value=None, 
 729        message_type=None, enum_type=None, containing_type=None, 
 730        is_extension=False, extension_scope=None, 
 731        options=None), 
 732    ], 
 733    extensions=[ 
 734    ], 
 735    nested_types=[], 
 736    enum_types=[ 
 737    ], 
 738    options=None, 
 739    is_extendable=False, 
 740    syntax='proto2', 
 741    extension_ranges=[], 
 742    oneofs=[ 
 743    ], 
 744    serialized_start=2163, 
 745    serialized_end=2271, 
 746  ) 
 747   
 748   
 749  _SERVICEDESCRIPTORPROTO = _descriptor.Descriptor( 
 750    name='ServiceDescriptorProto', 
 751    full_name='google.protobuf.ServiceDescriptorProto', 
 752    filename=None, 
 753    file=DESCRIPTOR, 
 754    containing_type=None, 
 755    fields=[ 
 756      _descriptor.FieldDescriptor( 
 757        name='name', full_name='google.protobuf.ServiceDescriptorProto.name', index=0, 
 758        number=1, type=9, cpp_type=9, label=1, 
 759        has_default_value=False, default_value=_b("").decode('utf-8'), 
 760        message_type=None, enum_type=None, containing_type=None, 
 761        is_extension=False, extension_scope=None, 
 762        options=None), 
 763      _descriptor.FieldDescriptor( 
 764        name='method', full_name='google.protobuf.ServiceDescriptorProto.method', index=1, 
 765        number=2, type=11, cpp_type=10, label=3, 
 766        has_default_value=False, default_value=[], 
 767        message_type=None, enum_type=None, containing_type=None, 
 768        is_extension=False, extension_scope=None, 
 769        options=None), 
 770      _descriptor.FieldDescriptor( 
 771        name='options', full_name='google.protobuf.ServiceDescriptorProto.options', index=2, 
 772        number=3, type=11, cpp_type=10, label=1, 
 773        has_default_value=False, default_value=None, 
 774        message_type=None, enum_type=None, containing_type=None, 
 775        is_extension=False, extension_scope=None, 
 776        options=None), 
 777    ], 
 778    extensions=[ 
 779    ], 
 780    nested_types=[], 
 781    enum_types=[ 
 782    ], 
 783    options=None, 
 784    is_extendable=False, 
 785    syntax='proto2', 
 786    extension_ranges=[], 
 787    oneofs=[ 
 788    ], 
 789    serialized_start=2274, 
 790    serialized_end=2418, 
 791  ) 
 792   
 793   
 794  _METHODDESCRIPTORPROTO = _descriptor.Descriptor( 
 795    name='MethodDescriptorProto', 
 796    full_name='google.protobuf.MethodDescriptorProto', 
 797    filename=None, 
 798    file=DESCRIPTOR, 
 799    containing_type=None, 
 800    fields=[ 
 801      _descriptor.FieldDescriptor( 
 802        name='name', full_name='google.protobuf.MethodDescriptorProto.name', index=0, 
 803        number=1, type=9, cpp_type=9, label=1, 
 804        has_default_value=False, default_value=_b("").decode('utf-8'), 
 805        message_type=None, enum_type=None, containing_type=None, 
 806        is_extension=False, extension_scope=None, 
 807        options=None), 
 808      _descriptor.FieldDescriptor( 
 809        name='input_type', full_name='google.protobuf.MethodDescriptorProto.input_type', index=1, 
 810        number=2, type=9, cpp_type=9, label=1, 
 811        has_default_value=False, default_value=_b("").decode('utf-8'), 
 812        message_type=None, enum_type=None, containing_type=None, 
 813        is_extension=False, extension_scope=None, 
 814        options=None), 
 815      _descriptor.FieldDescriptor( 
 816        name='output_type', full_name='google.protobuf.MethodDescriptorProto.output_type', index=2, 
 817        number=3, type=9, cpp_type=9, label=1, 
 818        has_default_value=False, default_value=_b("").decode('utf-8'), 
 819        message_type=None, enum_type=None, containing_type=None, 
 820        is_extension=False, extension_scope=None, 
 821        options=None), 
 822      _descriptor.FieldDescriptor( 
 823        name='options', full_name='google.protobuf.MethodDescriptorProto.options', index=3, 
 824        number=4, type=11, cpp_type=10, label=1, 
 825        has_default_value=False, default_value=None, 
 826        message_type=None, enum_type=None, containing_type=None, 
 827        is_extension=False, extension_scope=None, 
 828        options=None), 
 829      _descriptor.FieldDescriptor( 
 830        name='client_streaming', full_name='google.protobuf.MethodDescriptorProto.client_streaming', index=4, 
 831        number=5, type=8, cpp_type=7, label=1, 
 832        has_default_value=True, default_value=False, 
 833        message_type=None, enum_type=None, containing_type=None, 
 834        is_extension=False, extension_scope=None, 
 835        options=None), 
 836      _descriptor.FieldDescriptor( 
 837        name='server_streaming', full_name='google.protobuf.MethodDescriptorProto.server_streaming', index=5, 
 838        number=6, type=8, cpp_type=7, label=1, 
 839        has_default_value=True, default_value=False, 
 840        message_type=None, enum_type=None, containing_type=None, 
 841        is_extension=False, extension_scope=None, 
 842        options=None), 
 843    ], 
 844    extensions=[ 
 845    ], 
 846    nested_types=[], 
 847    enum_types=[ 
 848    ], 
 849    options=None, 
 850    is_extendable=False, 
 851    syntax='proto2', 
 852    extension_ranges=[], 
 853    oneofs=[ 
 854    ], 
 855    serialized_start=2421, 
 856    serialized_end=2614, 
 857  ) 
 858   
 859   
 860  _FILEOPTIONS = _descriptor.Descriptor( 
 861    name='FileOptions', 
 862    full_name='google.protobuf.FileOptions', 
 863    filename=None, 
 864    file=DESCRIPTOR, 
 865    containing_type=None, 
 866    fields=[ 
 867      _descriptor.FieldDescriptor( 
 868        name='java_package', full_name='google.protobuf.FileOptions.java_package', index=0, 
 869        number=1, type=9, cpp_type=9, label=1, 
 870        has_default_value=False, default_value=_b("").decode('utf-8'), 
 871        message_type=None, enum_type=None, containing_type=None, 
 872        is_extension=False, extension_scope=None, 
 873        options=None), 
 874      _descriptor.FieldDescriptor( 
 875        name='java_outer_classname', full_name='google.protobuf.FileOptions.java_outer_classname', index=1, 
 876        number=8, type=9, cpp_type=9, label=1, 
 877        has_default_value=False, default_value=_b("").decode('utf-8'), 
 878        message_type=None, enum_type=None, containing_type=None, 
 879        is_extension=False, extension_scope=None, 
 880        options=None), 
 881      _descriptor.FieldDescriptor( 
 882        name='java_multiple_files', full_name='google.protobuf.FileOptions.java_multiple_files', index=2, 
 883        number=10, type=8, cpp_type=7, label=1, 
 884        has_default_value=True, default_value=False, 
 885        message_type=None, enum_type=None, containing_type=None, 
 886        is_extension=False, extension_scope=None, 
 887        options=None), 
 888      _descriptor.FieldDescriptor( 
 889        name='java_generate_equals_and_hash', full_name='google.protobuf.FileOptions.java_generate_equals_and_hash', index=3, 
 890        number=20, type=8, cpp_type=7, label=1, 
 891        has_default_value=True, default_value=False, 
 892        message_type=None, enum_type=None, containing_type=None, 
 893        is_extension=False, extension_scope=None, 
 894        options=None), 
 895      _descriptor.FieldDescriptor( 
 896        name='java_string_check_utf8', full_name='google.protobuf.FileOptions.java_string_check_utf8', index=4, 
 897        number=27, type=8, cpp_type=7, label=1, 
 898        has_default_value=True, default_value=False, 
 899        message_type=None, enum_type=None, containing_type=None, 
 900        is_extension=False, extension_scope=None, 
 901        options=None), 
 902      _descriptor.FieldDescriptor( 
 903        name='optimize_for', full_name='google.protobuf.FileOptions.optimize_for', index=5, 
 904        number=9, type=14, cpp_type=8, label=1, 
 905        has_default_value=True, default_value=1, 
 906        message_type=None, enum_type=None, containing_type=None, 
 907        is_extension=False, extension_scope=None, 
 908        options=None), 
 909      _descriptor.FieldDescriptor( 
 910        name='go_package', full_name='google.protobuf.FileOptions.go_package', index=6, 
 911        number=11, type=9, cpp_type=9, label=1, 
 912        has_default_value=False, default_value=_b("").decode('utf-8'), 
 913        message_type=None, enum_type=None, containing_type=None, 
 914        is_extension=False, extension_scope=None, 
 915        options=None), 
 916      _descriptor.FieldDescriptor( 
 917        name='cc_generic_services', full_name='google.protobuf.FileOptions.cc_generic_services', index=7, 
 918        number=16, type=8, cpp_type=7, label=1, 
 919        has_default_value=True, default_value=False, 
 920        message_type=None, enum_type=None, containing_type=None, 
 921        is_extension=False, extension_scope=None, 
 922        options=None), 
 923      _descriptor.FieldDescriptor( 
 924        name='java_generic_services', full_name='google.protobuf.FileOptions.java_generic_services', index=8, 
 925        number=17, type=8, cpp_type=7, label=1, 
 926        has_default_value=True, default_value=False, 
 927        message_type=None, enum_type=None, containing_type=None, 
 928        is_extension=False, extension_scope=None, 
 929        options=None), 
 930      _descriptor.FieldDescriptor( 
 931        name='py_generic_services', full_name='google.protobuf.FileOptions.py_generic_services', index=9, 
 932        number=18, type=8, cpp_type=7, label=1, 
 933        has_default_value=True, default_value=False, 
 934        message_type=None, enum_type=None, containing_type=None, 
 935        is_extension=False, extension_scope=None, 
 936        options=None), 
 937      _descriptor.FieldDescriptor( 
 938        name='deprecated', full_name='google.protobuf.FileOptions.deprecated', index=10, 
 939        number=23, type=8, cpp_type=7, label=1, 
 940        has_default_value=True, default_value=False, 
 941        message_type=None, enum_type=None, containing_type=None, 
 942        is_extension=False, extension_scope=None, 
 943        options=None), 
 944      _descriptor.FieldDescriptor( 
 945        name='cc_enable_arenas', full_name='google.protobuf.FileOptions.cc_enable_arenas', index=11, 
 946        number=31, type=8, cpp_type=7, label=1, 
 947        has_default_value=True, default_value=False, 
 948        message_type=None, enum_type=None, containing_type=None, 
 949        is_extension=False, extension_scope=None, 
 950        options=None), 
 951      _descriptor.FieldDescriptor( 
 952        name='objc_class_prefix', full_name='google.protobuf.FileOptions.objc_class_prefix', index=12, 
 953        number=36, type=9, cpp_type=9, label=1, 
 954        has_default_value=False, default_value=_b("").decode('utf-8'), 
 955        message_type=None, enum_type=None, containing_type=None, 
 956        is_extension=False, extension_scope=None, 
 957        options=None), 
 958      _descriptor.FieldDescriptor( 
 959        name='csharp_namespace', full_name='google.protobuf.FileOptions.csharp_namespace', index=13, 
 960        number=37, type=9, cpp_type=9, label=1, 
 961        has_default_value=False, default_value=_b("").decode('utf-8'), 
 962        message_type=None, enum_type=None, containing_type=None, 
 963        is_extension=False, extension_scope=None, 
 964        options=None), 
 965      _descriptor.FieldDescriptor( 
 966        name='uninterpreted_option', full_name='google.protobuf.FileOptions.uninterpreted_option', index=14, 
 967        number=999, type=11, cpp_type=10, label=3, 
 968        has_default_value=False, default_value=[], 
 969        message_type=None, enum_type=None, containing_type=None, 
 970        is_extension=False, extension_scope=None, 
 971        options=None), 
 972    ], 
 973    extensions=[ 
 974    ], 
 975    nested_types=[], 
 976    enum_types=[ 
 977      _FILEOPTIONS_OPTIMIZEMODE, 
 978    ], 
 979    options=None, 
 980    is_extendable=True, 
 981    syntax='proto2', 
 982    extension_ranges=[(1000, 536870912), ], 
 983    oneofs=[ 
 984    ], 
 985    serialized_start=2617, 
 986    serialized_end=3264, 
 987  ) 
 988   
 989   
 990  _MESSAGEOPTIONS = _descriptor.Descriptor( 
 991    name='MessageOptions', 
 992    full_name='google.protobuf.MessageOptions', 
 993    filename=None, 
 994    file=DESCRIPTOR, 
 995    containing_type=None, 
 996    fields=[ 
 997      _descriptor.FieldDescriptor( 
 998        name='message_set_wire_format', full_name='google.protobuf.MessageOptions.message_set_wire_format', index=0, 
 999        number=1, type=8, cpp_type=7, label=1, 
1000        has_default_value=True, default_value=False, 
1001        message_type=None, enum_type=None, containing_type=None, 
1002        is_extension=False, extension_scope=None, 
1003        options=None), 
1004      _descriptor.FieldDescriptor( 
1005        name='no_standard_descriptor_accessor', full_name='google.protobuf.MessageOptions.no_standard_descriptor_accessor', index=1, 
1006        number=2, type=8, cpp_type=7, label=1, 
1007        has_default_value=True, default_value=False, 
1008        message_type=None, enum_type=None, containing_type=None, 
1009        is_extension=False, extension_scope=None, 
1010        options=None), 
1011      _descriptor.FieldDescriptor( 
1012        name='deprecated', full_name='google.protobuf.MessageOptions.deprecated', index=2, 
1013        number=3, type=8, cpp_type=7, label=1, 
1014        has_default_value=True, default_value=False, 
1015        message_type=None, enum_type=None, containing_type=None, 
1016        is_extension=False, extension_scope=None, 
1017        options=None), 
1018      _descriptor.FieldDescriptor( 
1019        name='map_entry', full_name='google.protobuf.MessageOptions.map_entry', index=3, 
1020        number=7, type=8, cpp_type=7, label=1, 
1021        has_default_value=False, default_value=False, 
1022        message_type=None, enum_type=None, containing_type=None, 
1023        is_extension=False, extension_scope=None, 
1024        options=None), 
1025      _descriptor.FieldDescriptor( 
1026        name='uninterpreted_option', full_name='google.protobuf.MessageOptions.uninterpreted_option', index=4, 
1027        number=999, type=11, cpp_type=10, label=3, 
1028        has_default_value=False, default_value=[], 
1029        message_type=None, enum_type=None, containing_type=None, 
1030        is_extension=False, extension_scope=None, 
1031        options=None), 
1032    ], 
1033    extensions=[ 
1034    ], 
1035    nested_types=[], 
1036    enum_types=[ 
1037    ], 
1038    options=None, 
1039    is_extendable=True, 
1040    syntax='proto2', 
1041    extension_ranges=[(1000, 536870912), ], 
1042    oneofs=[ 
1043    ], 
1044    serialized_start=3267, 
1045    serialized_end=3497, 
1046  ) 
1047   
1048   
1049  _FIELDOPTIONS = _descriptor.Descriptor( 
1050    name='FieldOptions', 
1051    full_name='google.protobuf.FieldOptions', 
1052    filename=None, 
1053    file=DESCRIPTOR, 
1054    containing_type=None, 
1055    fields=[ 
1056      _descriptor.FieldDescriptor( 
1057        name='ctype', full_name='google.protobuf.FieldOptions.ctype', index=0, 
1058        number=1, type=14, cpp_type=8, label=1, 
1059        has_default_value=True, default_value=0, 
1060        message_type=None, enum_type=None, containing_type=None, 
1061        is_extension=False, extension_scope=None, 
1062        options=None), 
1063      _descriptor.FieldDescriptor( 
1064        name='packed', full_name='google.protobuf.FieldOptions.packed', index=1, 
1065        number=2, type=8, cpp_type=7, label=1, 
1066        has_default_value=False, default_value=False, 
1067        message_type=None, enum_type=None, containing_type=None, 
1068        is_extension=False, extension_scope=None, 
1069        options=None), 
1070      _descriptor.FieldDescriptor( 
1071        name='jstype', full_name='google.protobuf.FieldOptions.jstype', index=2, 
1072        number=6, type=14, cpp_type=8, label=1, 
1073        has_default_value=True, default_value=0, 
1074        message_type=None, enum_type=None, containing_type=None, 
1075        is_extension=False, extension_scope=None, 
1076        options=None), 
1077      _descriptor.FieldDescriptor( 
1078        name='lazy', full_name='google.protobuf.FieldOptions.lazy', index=3, 
1079        number=5, type=8, cpp_type=7, label=1, 
1080        has_default_value=True, default_value=False, 
1081        message_type=None, enum_type=None, containing_type=None, 
1082        is_extension=False, extension_scope=None, 
1083        options=None), 
1084      _descriptor.FieldDescriptor( 
1085        name='deprecated', full_name='google.protobuf.FieldOptions.deprecated', index=4, 
1086        number=3, type=8, cpp_type=7, label=1, 
1087        has_default_value=True, default_value=False, 
1088        message_type=None, enum_type=None, containing_type=None, 
1089        is_extension=False, extension_scope=None, 
1090        options=None), 
1091      _descriptor.FieldDescriptor( 
1092        name='weak', full_name='google.protobuf.FieldOptions.weak', index=5, 
1093        number=10, type=8, cpp_type=7, label=1, 
1094        has_default_value=True, default_value=False, 
1095        message_type=None, enum_type=None, containing_type=None, 
1096        is_extension=False, extension_scope=None, 
1097        options=None), 
1098      _descriptor.FieldDescriptor( 
1099        name='uninterpreted_option', full_name='google.protobuf.FieldOptions.uninterpreted_option', index=6, 
1100        number=999, type=11, cpp_type=10, label=3, 
1101        has_default_value=False, default_value=[], 
1102        message_type=None, enum_type=None, containing_type=None, 
1103        is_extension=False, extension_scope=None, 
1104        options=None), 
1105    ], 
1106    extensions=[ 
1107    ], 
1108    nested_types=[], 
1109    enum_types=[ 
1110      _FIELDOPTIONS_CTYPE, 
1111      _FIELDOPTIONS_JSTYPE, 
1112    ], 
1113    options=None, 
1114    is_extendable=True, 
1115    syntax='proto2', 
1116    extension_ranges=[(1000, 536870912), ], 
1117    oneofs=[ 
1118    ], 
1119    serialized_start=3500, 
1120    serialized_end=3908, 
1121  ) 
1122   
1123   
1124  _ONEOFOPTIONS = _descriptor.Descriptor( 
1125    name='OneofOptions', 
1126    full_name='google.protobuf.OneofOptions', 
1127    filename=None, 
1128    file=DESCRIPTOR, 
1129    containing_type=None, 
1130    fields=[ 
1131      _descriptor.FieldDescriptor( 
1132        name='uninterpreted_option', full_name='google.protobuf.OneofOptions.uninterpreted_option', index=0, 
1133        number=999, type=11, cpp_type=10, label=3, 
1134        has_default_value=False, default_value=[], 
1135        message_type=None, enum_type=None, containing_type=None, 
1136        is_extension=False, extension_scope=None, 
1137        options=None), 
1138    ], 
1139    extensions=[ 
1140    ], 
1141    nested_types=[], 
1142    enum_types=[ 
1143    ], 
1144    options=None, 
1145    is_extendable=True, 
1146    syntax='proto2', 
1147    extension_ranges=[(1000, 536870912), ], 
1148    oneofs=[ 
1149    ], 
1150    serialized_start=3910, 
1151    serialized_end=4004, 
1152  ) 
1153   
1154   
1155  _ENUMOPTIONS = _descriptor.Descriptor( 
1156    name='EnumOptions', 
1157    full_name='google.protobuf.EnumOptions', 
1158    filename=None, 
1159    file=DESCRIPTOR, 
1160    containing_type=None, 
1161    fields=[ 
1162      _descriptor.FieldDescriptor( 
1163        name='allow_alias', full_name='google.protobuf.EnumOptions.allow_alias', index=0, 
1164        number=2, type=8, cpp_type=7, label=1, 
1165        has_default_value=False, default_value=False, 
1166        message_type=None, enum_type=None, containing_type=None, 
1167        is_extension=False, extension_scope=None, 
1168        options=None), 
1169      _descriptor.FieldDescriptor( 
1170        name='deprecated', full_name='google.protobuf.EnumOptions.deprecated', index=1, 
1171        number=3, type=8, cpp_type=7, label=1, 
1172        has_default_value=True, default_value=False, 
1173        message_type=None, enum_type=None, containing_type=None, 
1174        is_extension=False, extension_scope=None, 
1175        options=None), 
1176      _descriptor.FieldDescriptor( 
1177        name='uninterpreted_option', full_name='google.protobuf.EnumOptions.uninterpreted_option', index=2, 
1178        number=999, type=11, cpp_type=10, label=3, 
1179        has_default_value=False, default_value=[], 
1180        message_type=None, enum_type=None, containing_type=None, 
1181        is_extension=False, extension_scope=None, 
1182        options=None), 
1183    ], 
1184    extensions=[ 
1185    ], 
1186    nested_types=[], 
1187    enum_types=[ 
1188    ], 
1189    options=None, 
1190    is_extendable=True, 
1191    syntax='proto2', 
1192    extension_ranges=[(1000, 536870912), ], 
1193    oneofs=[ 
1194    ], 
1195    serialized_start=4007, 
1196    serialized_end=4148, 
1197  ) 
1198   
1199   
1200  _ENUMVALUEOPTIONS = _descriptor.Descriptor( 
1201    name='EnumValueOptions', 
1202    full_name='google.protobuf.EnumValueOptions', 
1203    filename=None, 
1204    file=DESCRIPTOR, 
1205    containing_type=None, 
1206    fields=[ 
1207      _descriptor.FieldDescriptor( 
1208        name='deprecated', full_name='google.protobuf.EnumValueOptions.deprecated', index=0, 
1209        number=1, type=8, cpp_type=7, label=1, 
1210        has_default_value=True, default_value=False, 
1211        message_type=None, enum_type=None, containing_type=None, 
1212        is_extension=False, extension_scope=None, 
1213        options=None), 
1214      _descriptor.FieldDescriptor( 
1215        name='uninterpreted_option', full_name='google.protobuf.EnumValueOptions.uninterpreted_option', index=1, 
1216        number=999, type=11, cpp_type=10, label=3, 
1217        has_default_value=False, default_value=[], 
1218        message_type=None, enum_type=None, containing_type=None, 
1219        is_extension=False, extension_scope=None, 
1220        options=None), 
1221    ], 
1222    extensions=[ 
1223    ], 
1224    nested_types=[], 
1225    enum_types=[ 
1226    ], 
1227    options=None, 
1228    is_extendable=True, 
1229    syntax='proto2', 
1230    extension_ranges=[(1000, 536870912), ], 
1231    oneofs=[ 
1232    ], 
1233    serialized_start=4150, 
1234    serialized_end=4275, 
1235  ) 
1236   
1237   
1238  _SERVICEOPTIONS = _descriptor.Descriptor( 
1239    name='ServiceOptions', 
1240    full_name='google.protobuf.ServiceOptions', 
1241    filename=None, 
1242    file=DESCRIPTOR, 
1243    containing_type=None, 
1244    fields=[ 
1245      _descriptor.FieldDescriptor( 
1246        name='deprecated', full_name='google.protobuf.ServiceOptions.deprecated', index=0, 
1247        number=33, type=8, cpp_type=7, label=1, 
1248        has_default_value=True, default_value=False, 
1249        message_type=None, enum_type=None, containing_type=None, 
1250        is_extension=False, extension_scope=None, 
1251        options=None), 
1252      _descriptor.FieldDescriptor( 
1253        name='uninterpreted_option', full_name='google.protobuf.ServiceOptions.uninterpreted_option', index=1, 
1254        number=999, type=11, cpp_type=10, label=3, 
1255        has_default_value=False, default_value=[], 
1256        message_type=None, enum_type=None, containing_type=None, 
1257        is_extension=False, extension_scope=None, 
1258        options=None), 
1259    ], 
1260    extensions=[ 
1261    ], 
1262    nested_types=[], 
1263    enum_types=[ 
1264    ], 
1265    options=None, 
1266    is_extendable=True, 
1267    syntax='proto2', 
1268    extension_ranges=[(1000, 536870912), ], 
1269    oneofs=[ 
1270    ], 
1271    serialized_start=4277, 
1272    serialized_end=4400, 
1273  ) 
1274   
1275   
1276  _METHODOPTIONS = _descriptor.Descriptor( 
1277    name='MethodOptions', 
1278    full_name='google.protobuf.MethodOptions', 
1279    filename=None, 
1280    file=DESCRIPTOR, 
1281    containing_type=None, 
1282    fields=[ 
1283      _descriptor.FieldDescriptor( 
1284        name='deprecated', full_name='google.protobuf.MethodOptions.deprecated', index=0, 
1285        number=33, type=8, cpp_type=7, label=1, 
1286        has_default_value=True, default_value=False, 
1287        message_type=None, enum_type=None, containing_type=None, 
1288        is_extension=False, extension_scope=None, 
1289        options=None), 
1290      _descriptor.FieldDescriptor( 
1291        name='uninterpreted_option', full_name='google.protobuf.MethodOptions.uninterpreted_option', index=1, 
1292        number=999, type=11, cpp_type=10, label=3, 
1293        has_default_value=False, default_value=[], 
1294        message_type=None, enum_type=None, containing_type=None, 
1295        is_extension=False, extension_scope=None, 
1296        options=None), 
1297    ], 
1298    extensions=[ 
1299    ], 
1300    nested_types=[], 
1301    enum_types=[ 
1302    ], 
1303    options=None, 
1304    is_extendable=True, 
1305    syntax='proto2', 
1306    extension_ranges=[(1000, 536870912), ], 
1307    oneofs=[ 
1308    ], 
1309    serialized_start=4402, 
1310    serialized_end=4524, 
1311  ) 
1312   
1313   
1314  _UNINTERPRETEDOPTION_NAMEPART = _descriptor.Descriptor( 
1315    name='NamePart', 
1316    full_name='google.protobuf.UninterpretedOption.NamePart', 
1317    filename=None, 
1318    file=DESCRIPTOR, 
1319    containing_type=None, 
1320    fields=[ 
1321      _descriptor.FieldDescriptor( 
1322        name='name_part', full_name='google.protobuf.UninterpretedOption.NamePart.name_part', index=0, 
1323        number=1, type=9, cpp_type=9, label=2, 
1324        has_default_value=False, default_value=_b("").decode('utf-8'), 
1325        message_type=None, enum_type=None, containing_type=None, 
1326        is_extension=False, extension_scope=None, 
1327        options=None), 
1328      _descriptor.FieldDescriptor( 
1329        name='is_extension', full_name='google.protobuf.UninterpretedOption.NamePart.is_extension', index=1, 
1330        number=2, type=8, cpp_type=7, label=2, 
1331        has_default_value=False, default_value=False, 
1332        message_type=None, enum_type=None, containing_type=None, 
1333        is_extension=False, extension_scope=None, 
1334        options=None), 
1335    ], 
1336    extensions=[ 
1337    ], 
1338    nested_types=[], 
1339    enum_types=[ 
1340    ], 
1341    options=None, 
1342    is_extendable=False, 
1343    syntax='proto2', 
1344    extension_ranges=[], 
1345    oneofs=[ 
1346    ], 
1347    serialized_start=4762, 
1348    serialized_end=4813, 
1349  ) 
1350   
1351  _UNINTERPRETEDOPTION = _descriptor.Descriptor( 
1352    name='UninterpretedOption', 
1353    full_name='google.protobuf.UninterpretedOption', 
1354    filename=None, 
1355    file=DESCRIPTOR, 
1356    containing_type=None, 
1357    fields=[ 
1358      _descriptor.FieldDescriptor( 
1359        name='name', full_name='google.protobuf.UninterpretedOption.name', index=0, 
1360        number=2, type=11, cpp_type=10, label=3, 
1361        has_default_value=False, default_value=[], 
1362        message_type=None, enum_type=None, containing_type=None, 
1363        is_extension=False, extension_scope=None, 
1364        options=None), 
1365      _descriptor.FieldDescriptor( 
1366        name='identifier_value', full_name='google.protobuf.UninterpretedOption.identifier_value', index=1, 
1367        number=3, type=9, cpp_type=9, label=1, 
1368        has_default_value=False, default_value=_b("").decode('utf-8'), 
1369        message_type=None, enum_type=None, containing_type=None, 
1370        is_extension=False, extension_scope=None, 
1371        options=None), 
1372      _descriptor.FieldDescriptor( 
1373        name='positive_int_value', full_name='google.protobuf.UninterpretedOption.positive_int_value', index=2, 
1374        number=4, type=4, cpp_type=4, label=1, 
1375        has_default_value=False, default_value=0, 
1376        message_type=None, enum_type=None, containing_type=None, 
1377        is_extension=False, extension_scope=None, 
1378        options=None), 
1379      _descriptor.FieldDescriptor( 
1380        name='negative_int_value', full_name='google.protobuf.UninterpretedOption.negative_int_value', index=3, 
1381        number=5, type=3, cpp_type=2, label=1, 
1382        has_default_value=False, default_value=0, 
1383        message_type=None, enum_type=None, containing_type=None, 
1384        is_extension=False, extension_scope=None, 
1385        options=None), 
1386      _descriptor.FieldDescriptor( 
1387        name='double_value', full_name='google.protobuf.UninterpretedOption.double_value', index=4, 
1388        number=6, type=1, cpp_type=5, label=1, 
1389        has_default_value=False, default_value=float(0), 
1390        message_type=None, enum_type=None, containing_type=None, 
1391        is_extension=False, extension_scope=None, 
1392        options=None), 
1393      _descriptor.FieldDescriptor( 
1394        name='string_value', full_name='google.protobuf.UninterpretedOption.string_value', index=5, 
1395        number=7, type=12, cpp_type=9, label=1, 
1396        has_default_value=False, default_value=_b(""), 
1397        message_type=None, enum_type=None, containing_type=None, 
1398        is_extension=False, extension_scope=None, 
1399        options=None), 
1400      _descriptor.FieldDescriptor( 
1401        name='aggregate_value', full_name='google.protobuf.UninterpretedOption.aggregate_value', index=6, 
1402        number=8, type=9, cpp_type=9, label=1, 
1403        has_default_value=False, default_value=_b("").decode('utf-8'), 
1404        message_type=None, enum_type=None, containing_type=None, 
1405        is_extension=False, extension_scope=None, 
1406        options=None), 
1407    ], 
1408    extensions=[ 
1409    ], 
1410    nested_types=[_UNINTERPRETEDOPTION_NAMEPART, ], 
1411    enum_types=[ 
1412    ], 
1413    options=None, 
1414    is_extendable=False, 
1415    syntax='proto2', 
1416    extension_ranges=[], 
1417    oneofs=[ 
1418    ], 
1419    serialized_start=4527, 
1420    serialized_end=4813, 
1421  ) 
1422   
1423   
1424  _SOURCECODEINFO_LOCATION = _descriptor.Descriptor( 
1425    name='Location', 
1426    full_name='google.protobuf.SourceCodeInfo.Location', 
1427    filename=None, 
1428    file=DESCRIPTOR, 
1429    containing_type=None, 
1430    fields=[ 
1431      _descriptor.FieldDescriptor( 
1432        name='path', full_name='google.protobuf.SourceCodeInfo.Location.path', index=0, 
1433        number=1, type=5, cpp_type=1, label=3, 
1434        has_default_value=False, default_value=[], 
1435        message_type=None, enum_type=None, containing_type=None, 
1436        is_extension=False, extension_scope=None, 
1437        options=None), 
1438      _descriptor.FieldDescriptor( 
1439        name='span', full_name='google.protobuf.SourceCodeInfo.Location.span', index=1, 
1440        number=2, type=5, cpp_type=1, label=3, 
1441        has_default_value=False, default_value=[], 
1442        message_type=None, enum_type=None, containing_type=None, 
1443        is_extension=False, extension_scope=None, 
1444        options=None), 
1445      _descriptor.FieldDescriptor( 
1446        name='leading_comments', full_name='google.protobuf.SourceCodeInfo.Location.leading_comments', index=2, 
1447        number=3, type=9, cpp_type=9, label=1, 
1448        has_default_value=False, default_value=_b("").decode('utf-8'), 
1449        message_type=None, enum_type=None, containing_type=None, 
1450        is_extension=False, extension_scope=None, 
1451        options=None), 
1452      _descriptor.FieldDescriptor( 
1453        name='trailing_comments', full_name='google.protobuf.SourceCodeInfo.Location.trailing_comments', index=3, 
1454        number=4, type=9, cpp_type=9, label=1, 
1455        has_default_value=False, default_value=_b("").decode('utf-8'), 
1456        message_type=None, enum_type=None, containing_type=None, 
1457        is_extension=False, extension_scope=None, 
1458        options=None), 
1459      _descriptor.FieldDescriptor( 
1460        name='leading_detached_comments', full_name='google.protobuf.SourceCodeInfo.Location.leading_detached_comments', index=4, 
1461        number=6, type=9, cpp_type=9, label=3, 
1462        has_default_value=False, default_value=[], 
1463        message_type=None, enum_type=None, containing_type=None, 
1464        is_extension=False, extension_scope=None, 
1465        options=None), 
1466    ], 
1467    extensions=[ 
1468    ], 
1469    nested_types=[], 
1470    enum_types=[ 
1471    ], 
1472    options=None, 
1473    is_extendable=False, 
1474    syntax='proto2', 
1475    extension_ranges=[], 
1476    oneofs=[ 
1477    ], 
1478    serialized_start=4895, 
1479    serialized_end=5029, 
1480  ) 
1481   
1482  _SOURCECODEINFO = _descriptor.Descriptor( 
1483    name='SourceCodeInfo', 
1484    full_name='google.protobuf.SourceCodeInfo', 
1485    filename=None, 
1486    file=DESCRIPTOR, 
1487    containing_type=None, 
1488    fields=[ 
1489      _descriptor.FieldDescriptor( 
1490        name='location', full_name='google.protobuf.SourceCodeInfo.location', index=0, 
1491        number=1, type=11, cpp_type=10, label=3, 
1492        has_default_value=False, default_value=[], 
1493        message_type=None, enum_type=None, containing_type=None, 
1494        is_extension=False, extension_scope=None, 
1495        options=None), 
1496    ], 
1497    extensions=[ 
1498    ], 
1499    nested_types=[_SOURCECODEINFO_LOCATION, ], 
1500    enum_types=[ 
1501    ], 
1502    options=None, 
1503    is_extendable=False, 
1504    syntax='proto2', 
1505    extension_ranges=[], 
1506    oneofs=[ 
1507    ], 
1508    serialized_start=4816, 
1509    serialized_end=5029, 
1510  ) 
1511   
1512   
1513  _GENERATEDCODEINFO_ANNOTATION = _descriptor.Descriptor( 
1514    name='Annotation', 
1515    full_name='google.protobuf.GeneratedCodeInfo.Annotation', 
1516    filename=None, 
1517    file=DESCRIPTOR, 
1518    containing_type=None, 
1519    fields=[ 
1520      _descriptor.FieldDescriptor( 
1521        name='path', full_name='google.protobuf.GeneratedCodeInfo.Annotation.path', index=0, 
1522        number=1, type=5, cpp_type=1, label=3, 
1523        has_default_value=False, default_value=[], 
1524        message_type=None, enum_type=None, containing_type=None, 
1525        is_extension=False, extension_scope=None, 
1526        options=None), 
1527      _descriptor.FieldDescriptor( 
1528        name='source_file', full_name='google.protobuf.GeneratedCodeInfo.Annotation.source_file', index=1, 
1529        number=2, type=9, cpp_type=9, label=1, 
1530        has_default_value=False, default_value=_b("").decode('utf-8'), 
1531        message_type=None, enum_type=None, containing_type=None, 
1532        is_extension=False, extension_scope=None, 
1533        options=None), 
1534      _descriptor.FieldDescriptor( 
1535        name='begin', full_name='google.protobuf.GeneratedCodeInfo.Annotation.begin', index=2, 
1536        number=3, type=5, cpp_type=1, label=1, 
1537        has_default_value=False, default_value=0, 
1538        message_type=None, enum_type=None, containing_type=None, 
1539        is_extension=False, extension_scope=None, 
1540        options=None), 
1541      _descriptor.FieldDescriptor( 
1542        name='end', full_name='google.protobuf.GeneratedCodeInfo.Annotation.end', index=3, 
1543        number=4, type=5, cpp_type=1, label=1, 
1544        has_default_value=False, default_value=0, 
1545        message_type=None, enum_type=None, containing_type=None, 
1546        is_extension=False, extension_scope=None, 
1547        options=None), 
1548    ], 
1549    extensions=[ 
1550    ], 
1551    nested_types=[], 
1552    enum_types=[ 
1553    ], 
1554    options=None, 
1555    is_extendable=False, 
1556    syntax='proto2', 
1557    extension_ranges=[], 
1558    oneofs=[ 
1559    ], 
1560    serialized_start=5120, 
1561    serialized_end=5199, 
1562  ) 
1563   
1564  _GENERATEDCODEINFO = _descriptor.Descriptor( 
1565    name='GeneratedCodeInfo', 
1566    full_name='google.protobuf.GeneratedCodeInfo', 
1567    filename=None, 
1568    file=DESCRIPTOR, 
1569    containing_type=None, 
1570    fields=[ 
1571      _descriptor.FieldDescriptor( 
1572        name='annotation', full_name='google.protobuf.GeneratedCodeInfo.annotation', index=0, 
1573        number=1, type=11, cpp_type=10, label=3, 
1574        has_default_value=False, default_value=[], 
1575        message_type=None, enum_type=None, containing_type=None, 
1576        is_extension=False, extension_scope=None, 
1577        options=None), 
1578    ], 
1579    extensions=[ 
1580    ], 
1581    nested_types=[_GENERATEDCODEINFO_ANNOTATION, ], 
1582    enum_types=[ 
1583    ], 
1584    options=None, 
1585    is_extendable=False, 
1586    syntax='proto2', 
1587    extension_ranges=[], 
1588    oneofs=[ 
1589    ], 
1590    serialized_start=5032, 
1591    serialized_end=5199, 
1592  ) 
1593   
1594  _FILEDESCRIPTORSET.fields_by_name['file'].message_type = _FILEDESCRIPTORPROTO 
1595  _FILEDESCRIPTORPROTO.fields_by_name['message_type'].message_type = _DESCRIPTORPROTO 
1596  _FILEDESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO 
1597  _FILEDESCRIPTORPROTO.fields_by_name['service'].message_type = _SERVICEDESCRIPTORPROTO 
1598  _FILEDESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO 
1599  _FILEDESCRIPTORPROTO.fields_by_name['options'].message_type = _FILEOPTIONS 
1600  _FILEDESCRIPTORPROTO.fields_by_name['source_code_info'].message_type = _SOURCECODEINFO 
1601  _DESCRIPTORPROTO_EXTENSIONRANGE.containing_type = _DESCRIPTORPROTO 
1602  _DESCRIPTORPROTO_RESERVEDRANGE.containing_type = _DESCRIPTORPROTO 
1603  _DESCRIPTORPROTO.fields_by_name['field'].message_type = _FIELDDESCRIPTORPROTO 
1604  _DESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO 
1605  _DESCRIPTORPROTO.fields_by_name['nested_type'].message_type = _DESCRIPTORPROTO 
1606  _DESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO 
1607  _DESCRIPTORPROTO.fields_by_name['extension_range'].message_type = _DESCRIPTORPROTO_EXTENSIONRANGE 
1608  _DESCRIPTORPROTO.fields_by_name['oneof_decl'].message_type = _ONEOFDESCRIPTORPROTO 
1609  _DESCRIPTORPROTO.fields_by_name['options'].message_type = _MESSAGEOPTIONS 
1610  _DESCRIPTORPROTO.fields_by_name['reserved_range'].message_type = _DESCRIPTORPROTO_RESERVEDRANGE 
1611  _FIELDDESCRIPTORPROTO.fields_by_name['label'].enum_type = _FIELDDESCRIPTORPROTO_LABEL 
1612  _FIELDDESCRIPTORPROTO.fields_by_name['type'].enum_type = _FIELDDESCRIPTORPROTO_TYPE 
1613  _FIELDDESCRIPTORPROTO.fields_by_name['options'].message_type = _FIELDOPTIONS 
1614  _FIELDDESCRIPTORPROTO_TYPE.containing_type = _FIELDDESCRIPTORPROTO 
1615  _FIELDDESCRIPTORPROTO_LABEL.containing_type = _FIELDDESCRIPTORPROTO 
1616  _ONEOFDESCRIPTORPROTO.fields_by_name['options'].message_type = _ONEOFOPTIONS 
1617  _ENUMDESCRIPTORPROTO.fields_by_name['value'].message_type = _ENUMVALUEDESCRIPTORPROTO 
1618  _ENUMDESCRIPTORPROTO.fields_by_name['options'].message_type = _ENUMOPTIONS 
1619  _ENUMVALUEDESCRIPTORPROTO.fields_by_name['options'].message_type = _ENUMVALUEOPTIONS 
1620  _SERVICEDESCRIPTORPROTO.fields_by_name['method'].message_type = _METHODDESCRIPTORPROTO 
1621  _SERVICEDESCRIPTORPROTO.fields_by_name['options'].message_type = _SERVICEOPTIONS 
1622  _METHODDESCRIPTORPROTO.fields_by_name['options'].message_type = _METHODOPTIONS 
1623  _FILEOPTIONS.fields_by_name['optimize_for'].enum_type = _FILEOPTIONS_OPTIMIZEMODE 
1624  _FILEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION 
1625  _FILEOPTIONS_OPTIMIZEMODE.containing_type = _FILEOPTIONS 
1626  _MESSAGEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION 
1627  _FIELDOPTIONS.fields_by_name['ctype'].enum_type = _FIELDOPTIONS_CTYPE 
1628  _FIELDOPTIONS.fields_by_name['jstype'].enum_type = _FIELDOPTIONS_JSTYPE 
1629  _FIELDOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION 
1630  _FIELDOPTIONS_CTYPE.containing_type = _FIELDOPTIONS 
1631  _FIELDOPTIONS_JSTYPE.containing_type = _FIELDOPTIONS 
1632  _ONEOFOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION 
1633  _ENUMOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION 
1634  _ENUMVALUEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION 
1635  _SERVICEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION 
1636  _METHODOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION 
1637  _UNINTERPRETEDOPTION_NAMEPART.containing_type = _UNINTERPRETEDOPTION 
1638  _UNINTERPRETEDOPTION.fields_by_name['name'].message_type = _UNINTERPRETEDOPTION_NAMEPART 
1639  _SOURCECODEINFO_LOCATION.containing_type = _SOURCECODEINFO 
1640  _SOURCECODEINFO.fields_by_name['location'].message_type = _SOURCECODEINFO_LOCATION 
1641  _GENERATEDCODEINFO_ANNOTATION.containing_type = _GENERATEDCODEINFO 
1642  _GENERATEDCODEINFO.fields_by_name['annotation'].message_type = _GENERATEDCODEINFO_ANNOTATION 
1643  DESCRIPTOR.message_types_by_name['FileDescriptorSet'] = _FILEDESCRIPTORSET 
1644  DESCRIPTOR.message_types_by_name['FileDescriptorProto'] = _FILEDESCRIPTORPROTO 
1645  DESCRIPTOR.message_types_by_name['DescriptorProto'] = _DESCRIPTORPROTO 
1646  DESCRIPTOR.message_types_by_name['FieldDescriptorProto'] = _FIELDDESCRIPTORPROTO 
1647  DESCRIPTOR.message_types_by_name['OneofDescriptorProto'] = _ONEOFDESCRIPTORPROTO 
1648  DESCRIPTOR.message_types_by_name['EnumDescriptorProto'] = _ENUMDESCRIPTORPROTO 
1649  DESCRIPTOR.message_types_by_name['EnumValueDescriptorProto'] = _ENUMVALUEDESCRIPTORPROTO 
1650  DESCRIPTOR.message_types_by_name['ServiceDescriptorProto'] = _SERVICEDESCRIPTORPROTO 
1651  DESCRIPTOR.message_types_by_name['MethodDescriptorProto'] = _METHODDESCRIPTORPROTO 
1652  DESCRIPTOR.message_types_by_name['FileOptions'] = _FILEOPTIONS 
1653  DESCRIPTOR.message_types_by_name['MessageOptions'] = _MESSAGEOPTIONS 
1654  DESCRIPTOR.message_types_by_name['FieldOptions'] = _FIELDOPTIONS 
1655  DESCRIPTOR.message_types_by_name['OneofOptions'] = _ONEOFOPTIONS 
1656  DESCRIPTOR.message_types_by_name['EnumOptions'] = _ENUMOPTIONS 
1657  DESCRIPTOR.message_types_by_name['EnumValueOptions'] = _ENUMVALUEOPTIONS 
1658  DESCRIPTOR.message_types_by_name['ServiceOptions'] = _SERVICEOPTIONS 
1659  DESCRIPTOR.message_types_by_name['MethodOptions'] = _METHODOPTIONS 
1660  DESCRIPTOR.message_types_by_name['UninterpretedOption'] = _UNINTERPRETEDOPTION 
1661  DESCRIPTOR.message_types_by_name['SourceCodeInfo'] = _SOURCECODEINFO 
1662  DESCRIPTOR.message_types_by_name['GeneratedCodeInfo'] = _GENERATEDCODEINFO 
1663   
1664  FileDescriptorSet = _reflection.GeneratedProtocolMessageType('FileDescriptorSet', (_message.Message,), dict( 
1665    DESCRIPTOR = _FILEDESCRIPTORSET, 
1666    __module__ = 'google.protobuf.descriptor_pb2' 
1667    # @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet) 
1668    )) 
1669  _sym_db.RegisterMessage(FileDescriptorSet) 
1670   
1671  FileDescriptorProto = _reflection.GeneratedProtocolMessageType('FileDescriptorProto', (_message.Message,), dict( 
1672    DESCRIPTOR = _FILEDESCRIPTORPROTO, 
1673    __module__ = 'google.protobuf.descriptor_pb2' 
1674    # @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorProto) 
1675    )) 
1676  _sym_db.RegisterMessage(FileDescriptorProto) 
1677   
1678  DescriptorProto = _reflection.GeneratedProtocolMessageType('DescriptorProto', (_message.Message,), dict( 
1679   
1680    ExtensionRange = _reflection.GeneratedProtocolMessageType('ExtensionRange', (_message.Message,), dict( 
1681      DESCRIPTOR = _DESCRIPTORPROTO_EXTENSIONRANGE, 
1682      __module__ = 'google.protobuf.descriptor_pb2' 
1683      # @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ExtensionRange) 
1684      )) 
1685    , 
1686   
1687    ReservedRange = _reflection.GeneratedProtocolMessageType('ReservedRange', (_message.Message,), dict( 
1688      DESCRIPTOR = _DESCRIPTORPROTO_RESERVEDRANGE, 
1689      __module__ = 'google.protobuf.descriptor_pb2' 
1690      # @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ReservedRange) 
1691      )) 
1692    , 
1693    DESCRIPTOR = _DESCRIPTORPROTO, 
1694    __module__ = 'google.protobuf.descriptor_pb2' 
1695    # @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto) 
1696    )) 
1697  _sym_db.RegisterMessage(DescriptorProto) 
1698  _sym_db.RegisterMessage(DescriptorProto.ExtensionRange) 
1699  _sym_db.RegisterMessage(DescriptorProto.ReservedRange) 
1700   
1701  FieldDescriptorProto = _reflection.GeneratedProtocolMessageType('FieldDescriptorProto', (_message.Message,), dict( 
1702    DESCRIPTOR = _FIELDDESCRIPTORPROTO, 
1703    __module__ = 'google.protobuf.descriptor_pb2' 
1704    # @@protoc_insertion_point(class_scope:google.protobuf.FieldDescriptorProto) 
1705    )) 
1706  _sym_db.RegisterMessage(FieldDescriptorProto) 
1707   
1708  OneofDescriptorProto = _reflection.GeneratedProtocolMessageType('OneofDescriptorProto', (_message.Message,), dict( 
1709    DESCRIPTOR = _ONEOFDESCRIPTORPROTO, 
1710    __module__ = 'google.protobuf.descriptor_pb2' 
1711    # @@protoc_insertion_point(class_scope:google.protobuf.OneofDescriptorProto) 
1712    )) 
1713  _sym_db.RegisterMessage(OneofDescriptorProto) 
1714   
1715  EnumDescriptorProto = _reflection.GeneratedProtocolMessageType('EnumDescriptorProto', (_message.Message,), dict( 
1716    DESCRIPTOR = _ENUMDESCRIPTORPROTO, 
1717    __module__ = 'google.protobuf.descriptor_pb2' 
1718    # @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto) 
1719    )) 
1720  _sym_db.RegisterMessage(EnumDescriptorProto) 
1721   
1722  EnumValueDescriptorProto = _reflection.GeneratedProtocolMessageType('EnumValueDescriptorProto', (_message.Message,), dict( 
1723    DESCRIPTOR = _ENUMVALUEDESCRIPTORPROTO, 
1724    __module__ = 'google.protobuf.descriptor_pb2' 
1725    # @@protoc_insertion_point(class_scope:google.protobuf.EnumValueDescriptorProto) 
1726    )) 
1727  _sym_db.RegisterMessage(EnumValueDescriptorProto) 
1728   
1729  ServiceDescriptorProto = _reflection.GeneratedProtocolMessageType('ServiceDescriptorProto', (_message.Message,), dict( 
1730    DESCRIPTOR = _SERVICEDESCRIPTORPROTO, 
1731    __module__ = 'google.protobuf.descriptor_pb2' 
1732    # @@protoc_insertion_point(class_scope:google.protobuf.ServiceDescriptorProto) 
1733    )) 
1734  _sym_db.RegisterMessage(ServiceDescriptorProto) 
1735   
1736  MethodDescriptorProto = _reflection.GeneratedProtocolMessageType('MethodDescriptorProto', (_message.Message,), dict( 
1737    DESCRIPTOR = _METHODDESCRIPTORPROTO, 
1738    __module__ = 'google.protobuf.descriptor_pb2' 
1739    # @@protoc_insertion_point(class_scope:google.protobuf.MethodDescriptorProto) 
1740    )) 
1741  _sym_db.RegisterMessage(MethodDescriptorProto) 
1742   
1743  FileOptions = _reflection.GeneratedProtocolMessageType('FileOptions', (_message.Message,), dict( 
1744    DESCRIPTOR = _FILEOPTIONS, 
1745    __module__ = 'google.protobuf.descriptor_pb2' 
1746    # @@protoc_insertion_point(class_scope:google.protobuf.FileOptions) 
1747    )) 
1748  _sym_db.RegisterMessage(FileOptions) 
1749   
1750  MessageOptions = _reflection.GeneratedProtocolMessageType('MessageOptions', (_message.Message,), dict( 
1751    DESCRIPTOR = _MESSAGEOPTIONS, 
1752    __module__ = 'google.protobuf.descriptor_pb2' 
1753    # @@protoc_insertion_point(class_scope:google.protobuf.MessageOptions) 
1754    )) 
1755  _sym_db.RegisterMessage(MessageOptions) 
1756   
1757  FieldOptions = _reflection.GeneratedProtocolMessageType('FieldOptions', (_message.Message,), dict( 
1758