| 
					
				 | 
			
			
				@@ -28,6 +28,7 @@ namespace protobuf { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // Internal implementation detail -- do not call these. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class FileDescriptorSet; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class FileDescriptorProto; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -210,6 +211,7 @@ class LIBPROTOBUF_EXPORT FileDescriptorSet : public ::google::protobuf::Message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto > file_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -381,6 +383,7 @@ class LIBPROTOBUF_EXPORT FileDescriptorProto : public ::google::protobuf::Messag 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::FileOptions* options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -475,6 +478,7 @@ class LIBPROTOBUF_EXPORT DescriptorProto_ExtensionRange : public ::google::proto 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::int32 end_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -630,6 +634,7 @@ class LIBPROTOBUF_EXPORT DescriptorProto : public ::google::protobuf::Message { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::MessageOptions* options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -849,6 +854,7 @@ class LIBPROTOBUF_EXPORT FieldDescriptorProto : public ::google::protobuf::Messa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::FieldOptions* options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -958,6 +964,7 @@ class LIBPROTOBUF_EXPORT EnumDescriptorProto : public ::google::protobuf::Messag 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::EnumOptions* options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1064,6 +1071,7 @@ class LIBPROTOBUF_EXPORT EnumValueDescriptorProto : public ::google::protobuf::M 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::EnumValueOptions* options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1173,6 +1181,7 @@ class LIBPROTOBUF_EXPORT ServiceDescriptorProto : public ::google::protobuf::Mes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::ServiceOptions* options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1295,6 +1304,7 @@ class LIBPROTOBUF_EXPORT MethodDescriptorProto : public ::google::protobuf::Mess 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::MethodOptions* options_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1448,6 +1458,7 @@ class LIBPROTOBUF_EXPORT FileOptions : public ::google::protobuf::Message { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1547,6 +1558,7 @@ class LIBPROTOBUF_EXPORT MessageOptions : public ::google::protobuf::Message { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1696,6 +1708,7 @@ class LIBPROTOBUF_EXPORT FieldOptions : public ::google::protobuf::Message { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1787,6 +1800,7 @@ class LIBPROTOBUF_EXPORT EnumOptions : public ::google::protobuf::Message { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1878,6 +1892,7 @@ class LIBPROTOBUF_EXPORT EnumValueOptions : public ::google::protobuf::Message { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1969,6 +1984,7 @@ class LIBPROTOBUF_EXPORT ServiceOptions : public ::google::protobuf::Message { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2060,6 +2076,7 @@ class LIBPROTOBUF_EXPORT MethodOptions : public ::google::protobuf::Message { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2158,6 +2175,7 @@ class LIBPROTOBUF_EXPORT UninterpretedOption_NamePart : public ::google::protobu 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   bool is_extension_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2297,6 +2315,7 @@ class LIBPROTOBUF_EXPORT UninterpretedOption : public ::google::protobuf::Messag 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   static const ::std::string _default_string_value_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 
			 |