| 
					
				 | 
			
			
				@@ -622,30 +622,55 @@ void protobuf_RegisterTypes(const ::std::string&) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }  // namespace 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  FileDescriptorSet::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete FileDescriptorSet_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  FileDescriptorProto::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete FileDescriptorProto_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  DescriptorProto::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete DescriptorProto_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  DescriptorProto_ExtensionRange::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete DescriptorProto_ExtensionRange_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  DescriptorProto_ReservedRange::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete DescriptorProto_ReservedRange_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  FieldDescriptorProto::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete FieldDescriptorProto_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  OneofDescriptorProto::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete OneofDescriptorProto_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  EnumDescriptorProto::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete EnumDescriptorProto_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  EnumValueDescriptorProto::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete EnumValueDescriptorProto_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ServiceDescriptorProto::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete ServiceDescriptorProto_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  MethodDescriptorProto::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete MethodDescriptorProto_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  FileOptions::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete FileOptions_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  MessageOptions::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete MessageOptions_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  FieldOptions::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete FieldOptions_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  OneofOptions::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete OneofOptions_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  EnumOptions::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete EnumOptions_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  EnumValueOptions::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete EnumValueOptions_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ServiceOptions::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete ServiceOptions_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  MethodOptions::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete MethodOptions_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  UninterpretedOption::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete UninterpretedOption_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  UninterpretedOption_NamePart::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete UninterpretedOption_NamePart_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  SourceCodeInfo::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete SourceCodeInfo_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  SourceCodeInfo_Location::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete SourceCodeInfo_Location_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  GeneratedCodeInfo::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete GeneratedCodeInfo_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  GeneratedCodeInfo_Annotation::default_instance_.Shutdown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   delete GeneratedCodeInfo_Annotation_reflection_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1231,8 +1256,10 @@ void FileDescriptorProto::SharedDtor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   package_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   syntax_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  delete source_code_info_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (this != &default_instance_.get()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete source_code_info_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void FileDescriptorProto::SetCachedSize(int size) const { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3137,7 +3164,9 @@ DescriptorProto::~DescriptorProto() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void DescriptorProto::SharedDtor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (this != &default_instance_.get()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void DescriptorProto::SetCachedSize(int size) const { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4380,7 +4409,9 @@ void FieldDescriptorProto::SharedDtor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   extendee_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   default_value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   json_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (this != &default_instance_.get()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void FieldDescriptorProto::SetCachedSize(int size) const { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -5511,7 +5542,9 @@ OneofDescriptorProto::~OneofDescriptorProto() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void OneofDescriptorProto::SharedDtor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (this != &default_instance_.get()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void OneofDescriptorProto::SetCachedSize(int size) const { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -5932,7 +5965,9 @@ EnumDescriptorProto::~EnumDescriptorProto() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void EnumDescriptorProto::SharedDtor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (this != &default_instance_.get()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void EnumDescriptorProto::SetCachedSize(int size) const { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6429,7 +6464,9 @@ EnumValueDescriptorProto::~EnumValueDescriptorProto() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void EnumValueDescriptorProto::SharedDtor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (this != &default_instance_.get()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void EnumValueDescriptorProto::SetCachedSize(int size) const { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6911,7 +6948,9 @@ ServiceDescriptorProto::~ServiceDescriptorProto() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void ServiceDescriptorProto::SharedDtor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (this != &default_instance_.get()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void ServiceDescriptorProto::SetCachedSize(int size) const { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -7416,7 +7455,9 @@ void MethodDescriptorProto::SharedDtor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   input_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   output_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (this != &default_instance_.get()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void MethodDescriptorProto::SetCachedSize(int size) const { 
			 |